مدیریت پایگاه دانش
مقدمه
در این قسمت، مراحل کامل کار با پایگاه دانش توضیح داده شده است.
1. لیست پایگاه دانش ها
این سرویس لیست تمام پایگاه دانش های موجود را برمیگرداند.
مسیر سرویس
GET /api/v1/b2b/knowledge-bases/
هدرها
| هدر | مقدار |
|---|---|
| Authorization | Token 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>'
جمعبندی جریان کار
- ایجاد پایگاه دانش
- آپلود فایل یا ارسال درخواست Crawl
- استفاده از پایگاه دانش در Agentها