История сообщений
Возвращает историю сообщений с постраничной подгрузкой (scroll). На первой странице отображаются последние limit сообщений в обратном хронологическом порядке.
Запрос
GET /messages
Параметры запроса
Параметр | Тип | Обязательный | Описание |
| string | да | Идентификатор диалога |
| string | нет | Идентификатор пользователя |
| string | нет | ID первого сообщения на странице. По умолчанию загружаются самые новые |
| integer | нет | Количество сообщений (по умолчанию 20, максимум 100) |
Пример запроса
GET /v1/messages?conversation_id=text HTTP/1.1 Host: api.evo-ai.ru Authorization: Bearer YOUR_SECRET_TOKEN Accept: */*
Ответ
200 — объект с полями data, has_more, limit.
Пример ответа
{ "limit": 20, "has_more": false, "data": [ { "id": "a076a87f-31e5-48dc-b452-0061adbbc922", "conversation_id": "cd78daf6-f9e4-4463-9ff2-54257230a0ce", "inputs": { "name": "evo" }, "query": "SberBoom", "answer": "Мощная умная колонка (40 Вт) с голосовым ассистентом «Салют» (на базе GigaChat 2.0) и звуком 360°.", "message_files": [], "feedback": null, "retriever_resources": [ { "position": 1, "dataset_id": "101b4c97-fc2e-463c-90b1-5261a4cdcafb", "dataset_name": "SberBoom", "document_id": "8dd1ad74-0b5f-4175-b735-7d98bbbb4e00", "document_name": "SberBoom характеристики", "segment_id": "ed599c7f-2766-4294-9d1d-e5235a61270a", "score": 0.98457545, "content": "Описание" } ], "agent_thoughts": [], "created_at": 1705569239 } ] }
Коды ошибок
HTTP | Код | Описание |
|
| Режим агента не соответствует маршруту API |
|
| Диалог не найден или не найдено первое сообщение на странице |
|
| Внутренняя ошибка сервера |