Перенести базу знаний
POST /api/v1/knowledge-transfer/transfer
URL
https://app.helpfy.ai/api/v1/knowledge-transfer/transfer
Адрес своей установки подставьте вместо https://app.helpfy.ai. Идентификаторы в фигурных скобках замените значениями из ответов API.
Заголовки
| Заголовок | Значение |
|---|---|
Authorization | Basic <base64(email:api_key)> |
Accept | application/json |
Для JSON-тела передайте Content-Type: application/json.
Подробнее — авторизация API.
Параметры запроса
Тело запроса (application/json)
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
source_bot_unique_id | строка | Да | Идентификатор бота, из которого переносятся знания. |
target_bot_unique_id | строка | Да | Идентификатор бота, в который переносятся знания. |
selected_group_unique_ids | массив: строка | Нет | Группы для импорта. Если список не указан, переносятся все группы. |
selected_documents | массив: объект | Нет | Документы для импорта в существующие группы целевого бота. Нельзя передавать вместе с selected_group_unique_ids. |
Пример запроса
curl --request POST 'https://app.helpfy.ai/api/v1/knowledge-transfer/transfer' \
--user 'user@example.com:api_key' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data-binary @- <<'JSON'
{
"source_bot_unique_id": "e14979ac-4afb-4a52-b676-6be7fd884c31",
"target_bot_unique_id": "c79c225f-f208-4f61-92f7-62dc31d0e4a3"
}
JSON
Ответы
| HTTP | Описание |
|---|---|
| 201 | Перенос базы знаний запущен. |
Пример ответа — HTTP 201
Сокращённый пример; показаны клиентские поля. Значения условные.
{
"message": "Export started",
"transfer_id": "a34f56da-12b3-4f23-b88d-93ce890fa891"
}