История сообщений

Возвращает историю сообщений с постраничной подгрузкой (scroll). На первой странице отображаются последние limit сообщений в обратном хронологическом порядке.

Запрос

GET /messages

Параметры запроса

Параметр

Тип

Обязательный

Описание

conversation_id

string

да

Идентификатор диалога

user

string

нет

Идентификатор пользователя

first_id

string

нет

ID первого сообщения на странице. По умолчанию загружаются самые новые

limit

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

Код

Описание

400

not_chat_app

Режим агента не соответствует маршруту API

404

not_found

Диалог не найден или не найдено первое сообщение на странице

500

internal_server_error

Внутренняя ошибка сервера