پرش به مطلب اصلی

مدیریت پایگاه دانش

مقدمه​

در این قسمت، مراحل کامل کار با پایگاه دانش توضیح داده شده است.


1. لیست پایگاه دانش ها​

این سرویس لیست تمام پایگاه دانش های موجود را برمی‌گرداند.

مسیر سرویس​

GET /api/v1/b2b/knowledge-bases/

هدرها​

هدرمقدار
AuthorizationToken api-token

نمونه فراخوانی​

curl --location 'http://app.houshyar24.ir/api/v1/b2b/knowledge-bases/' --header 'Authorization: Token <your-token>'

پاسخ موفق (200)​

[
{
"id": 20,
"name": "kb",
"file_id": null,
"crawl_id": null,
"linked_agents": 0,
"segments_count": 0,
"crawls_count": 0,
"words_count": 0,
"total_documents": 0,
"total_available_documents": 0,
"is_shared": false,
"type": null,
"status": "ready",
"created_at": "2025-12-13T20:01:13.571488+03:30"
}
]

2. ایجاد پایگاه دانش جدید​

برای ساخت پایگاه دانش فقط ارسال name الزامی است.

مسیر سرویس​

POST /api/v1/b2b/b2b/knowledge-bases/

بدنه درخواست (Body)​

فیلدنوعاجباریتوضیح
nameرشتهبلهنام پایگاه دانش

نمونه فراخوانی​

curl --location 'http://app.houshyar24.ir/api/v1/b2b/knowledge-bases/' --header 'Authorization: Token <your-token>' --header 'Content-Type: application/json' --data '{
"name": "My Knowledge Base"
}'

پاسخ موفق (201)​

{
"id": 100,
"name": "My Knowledge Base",
"description": null,
"total_documents": 0,
"total_available_documents": 0,
"type": null,
"status": "ready",
"config": {
"max_tokens": 4000,
"chunk_overlap": 500,
"separator": "\\n\\n\\n\\n"
},
"created_at": "2025-12-13T20:01:13.571488+03:30",
"updated_at": "2025-12-13T20:01:13.571499+03:30"
}

3. دریافت جزئیات یک پایگاه دانش​

مسیر سرویس​

GET /api/v1/b2b/knowledge-bases/{kb_id}/

نمونه فراخوانی​

curl --location 'http://app.houshyar24.ir/api/v1/b2b/knowledge-bases/100/' --header 'Authorization: Token <your-token>'

4. ویرایش Knowledge Base​

مسیر سرویس​

PUT /api/v1/b2b/knowledge-bases/{kb_id}/

بدنه درخواست​

{
"name": "Updated Knowledge Base Name"
}

6. حذف Knowledge Base​

مسیر سرویس​

DELETE /api/v1/b2b/knowledge-bases/{kb_id}/

نمونه فراخوانی​

curl --location --request DELETE 'http://app.houshyar24.ir/api/v1/b2b/knowledge-bases/100/' --header 'Authorization: Token <your-token>'

جمع‌بندی جریان کار​

  1. ایجاد پایگاه دانش
  2. آپلود فایل یا ارسال درخواست Crawl
  3. استفاده از پایگاه دانش در Agentها