Теги
Теги баз знаний рабочего пространства: список, создание, переименование, удаление, привязка к базе знаний и отвязка. Теги базы знаний приходят в её поле tags, а список баз знаний можно отфильтровать по тегам — параметром tag_id списка баз знаний.
Объект Tag
Поле | Тип | Описание |
| string | Идентификатор тега |
| string | Название, от 1 до 50 символов |
| integer | Сколько баз знаний отмечено тегом |
Список тегов
GET /v1/tags
200 — все теги баз знаний пространства, без разбиения на страницы:
{ "items": [ {"id": "9e4a1c6b-2d85-4f37-a0b9-6c3e8d1f5a20", "name": "Юридический отдел", "knowledge_base_count": 3} ] }
Создание тега
POST /v1/tags
Тело запроса
Поле | Тип | Обязательное | Описание |
| string | да | Название, от 1 до 50 символов, уникальное в пространстве |
Ответ
201 — объект Tag.
Переименование тега
PATCH /v1/tags/{tag_id}
Тело запроса
Поле | Тип | Описание |
| string | Новое название, от 1 до 50 символов |
Ответ
200 — объект Tag.
Удаление тега
DELETE /v1/tags/{tag_id}
204 — без тела. Если тега нет, ответ тоже 204.
Привязка тега к базе знаний
PUT /v1/knowledge-bases/{knowledge_base_id}/tags/{tag_id}
204 — без тела. Повторная привязка ничего не меняет.
curl -X PUT https://api.evo-ai.ru/v1/knowledge-bases/3a9d5e27-8c14-4b6f-a0e2-7d1c9b5f3e82/tags/9e4a1c6b-2d85-4f37-a0b9-6c3e8d1f5a20 \ -H "Authorization: Bearer evo_kb_..."
Отвязка тега от базы знаний
DELETE /v1/knowledge-bases/{knowledge_base_id}/tags/{tag_id}
204 — без тела. Если тег не был привязан, ответ тоже 204.
Ошибки
HTTP | Код | Когда |
|
| Тег с таким названием в пространстве уже есть |
|
| Тега нет |
|
| Базы знаний нет или она недоступна ключу |