Агенты
Методы раздела работают с одним агентом — тем, для которого создан API-ключ. Через них ваше приложение узнаёт настройки агента, отправляет сообщения и получает ответы, ведёт диалоги, собирает оценки и загружает файлы.
Какие агенты доступны
Все методы раздела работают для агентов типов Ассистент и Агент.
Для остальных типов (Chatflow, автономный агент и другие) доступна только карточка агента; остальные методы отвечают
400с кодомunsupported_agent_type.Агент должен быть настроен и опубликован. Иначе отправка сообщения получает
400с кодомagent_unavailable, а запрос настроек не настроенного агента — тот же код. Агент, который недоступен на платформе, отвечает этим кодом на любой метод, включая карточку.Доступ по API включается в блоке API на вкладке Управление агента. Там же создаётся ключ; он начинается с
evo_agent_.
Пользователь вашего приложения — user_id
Большинство методов агента требуют user_id — идентификатор пользователя на вашей стороне: строку длиной от 1 до 255 символов. Используйте один и тот же user_id для одного и того же человека.
Диалоги, сообщения, оценки и загруженные файлы принадлежат своему
user_id. С другимuser_idих не видно: чтение и изменение получают404, а удаление отвечает204и ничего не меняет.user_idпередаётся в теле JSON полемuser_id, вmultipart/form-data— полем формы, в запросахGETиDELETE— параметром запроса:?user_id=....
Типичный порядок работы
Запросите настройки агента: какие переменные нужно заполнить в начале диалога и какие файлы агент принимает.
Если нужно отправить файлы, загрузите их и сохраните их идентификаторы.
Отправьте первое сообщение без
dialog_id, со значениями переменных, — в ответе придётdialog_idнового диалога.Продолжайте диалог: отправляйте следующие сообщения с этим
dialog_id.При необходимости запросите историю диалога, оценку ответа или подсказки вопросов.
Методы
Метод | Путь | user_id | Страница |
Карточка агента |
| — | |
Настройки агента |
| — | |
Отправка сообщения |
| да | |
Остановка генерации |
| да | |
Список диалогов |
| да | |
Переименование диалога |
| да | |
Удаление диалога |
| да | |
История диалога |
| да | |
Оценка ответа |
| да | |
Снятие оценки |
| да | |
Список оценок агента |
| — | |
Подсказки вопросов |
| да | |
Загрузка файла |
| да | |
Статус файла |
| да | |
Содержимое файла |
| да |