Загружайте файлы, например PDF, для обработки и добавления в Базу знаний в виде статей.
Загружайте файлы для обработки и добавления в Базу знаний в виде статей.
Загрузка PDF
Заголовок раздела «Загрузка PDF»POST https://app.quickchat.ai/v1/api/knowledge_base/file_upload_api/pdf
Загрузите PDF-файл. Из него извлекается содержимое и добавляется как статья.
curl -X POST https://app.quickchat.ai/v1/api/knowledge_base/file_upload_api/pdf \ -H 'Authorization: Bearer <API_TOKEN>' \ -F 'pdf_file=@document.pdf'import requests
with open("document.pdf", "rb") as f: response = requests.post( url="https://app.quickchat.ai/v1/api/knowledge_base/file_upload_api/pdf", headers={"Authorization": "Bearer <API_TOKEN>"}, files={"pdf_file": f}, )data = response.json()Ответ 200 OK
{ "status": "success", "message": "File processed successfully.", "article": { "id": 1234, "title": "document.pdf" }}| Поле | Описание |
|---|---|
status строка | Статус обработки |
message строка | Понятное человеку сообщение о результате |
article объект | Созданная статья |
Загрузка файла
Заголовок раздела «Загрузка файла»POST https://app.quickchat.ai/v1/api/knowledge_base/file_upload_api/
Загрузите файл поддерживаемого формата (PDF, DOCX). Из него извлекается содержимое и добавляется как статья.
curl -X POST https://app.quickchat.ai/v1/api/knowledge_base/file_upload_api/ \ -H 'Authorization: Bearer <API_TOKEN>' \ -F 'file=@document.docx'import requests
with open("document.docx", "rb") as f: response = requests.post( url="https://app.quickchat.ai/v1/api/knowledge_base/file_upload_api/", headers={"Authorization": "Bearer <API_TOKEN>"}, files={"file": f}, )data = response.json()Ответ 200 OK: та же схема, что у Загрузки PDF.