Файловая база знаний
Файловая база знаний хранит файлы целиком, без разбиения на фрагменты и без индексации, и передаёт их в контекст модели как есть. Она управляется публичным API теми же методами, что и база знаний с поиском (RAG), но часть поведения отличается.
Файловая база знаний | База знаний с поиском (RAG) | |
Возвращается в | Нет | Да |
Адресация | Только по | По |
Статус документа после загрузки | Сразу | Проходит обработку до |
Статус индексации ( |
| Отдаёт прогресс |
Поле | Не используется | Идентификатор пакета индексирования |
Как получить dataset_id
Файловые базы знаний не возвращаются методом GET/datasets, поэтому найти нужную базу перебором списка нельзя — обращайтесь к ней по идентификатору напрямую. Идентификатор (dataset_id) виден в адресной строке браузера при открытии базы знаний в интерфейсе платформы.
Загрузка файла
POST /v1/datasets/{dataset_id}/document/create-by-file HTTP/1.1 Host: api.evo-ai.ru Authorization: Bearer YOUR_SECRET_TOKEN Content-Type: multipart/form-data Accept: */* { "file": "<бинарный файл>" }
Поддерживаются форматы csv, xls, xlsx, максимальный размер файла — 100 МБ. За один запрос принимается один файл.
Индексация не выполняется: документ сразу возвращается в статусе completed и доступен агенту без ожидания. Поле batch для файловой базы знаний не используется, а запрос статуса индексации отвечает 404.
Сохраните document.id из ответа на своей стороне — он потребуется для обновления данных.
Обновление данных
Отдельного метода обновления документа нет. Чтобы заменить данные в базе, удалите существующий документ и загрузите новый:
DELETE /v1/datasets/{dataset_id}/documents/{document_id}— удалить документ.POST /v1/datasets/{dataset_id}/document/create-by-file— загрузить новый файл.
Атомарной замены данных нет. Замена всегда выполняется в два действия, и при любом порядке возникает окно, в котором агент видит не то состояние базы, которое ожидается:
«удалить → загрузить» — база какое-то время пуста.
«загрузить → удалить» — в базе временно находятся два набора данных.
Выбирайте порядок исходя из того, что менее критично для вашего сценария.
Блок API в интерфейсе
Отсутствие блока API на вкладке «Управление» и иконки API на карточке базы знаний не означает, что у базы нет API: скрыт блок API агента-аналитика, а сама база знаний управляется публичным API, как описано на этой странице.