POST /chat

https://api.cyberai.help/chat

Основной эндпоинт. Принимает JSON, отвечает потоком Server-Sent Events - ответ приходит по мере генерации, а не целиком в конце.

Тело запроса (JSON)

ПолеТипОбяз.Описание
заголовок X-Api-Keystringда*Ключ API из кабинета. * Либо он, либо публичный key в теле - но key принимается только из браузера.
keystringнетПубличный ключ виджета (slug). Только для чата на странице: запрос без Origin или Referer отклоняется.
messagestringдаВопрос пользователя.
historyarrayнетПамять диалога: массив {role:"user"|"assistant", content:"..."}. Сервер берёт последние N - настройка «Память бота», по умолчанию 20.
conversation_idstringнетИдентификатор сессии. В первом запросе не передавайте - сервер вернёт его в событии done. Передавайте в следующих запросах, чтобы вся сессия была одним диалогом.
imagestringнетФото от пользователя как data-URL (data:image/jpeg;base64,..., до 8 МБ). Бот распознает содержимое и учтёт в ответе.