Чат с ассистентом
Запрос
POST
https://gptunnel.ru/v1/assistant/chat Отправляет сообщение ассистенту и возвращает его ответ в контексте чата.
Headers
| Параметр | Тип | Описание |
|---|---|---|
Authorization* | string | API ключ |
Request Body
| Параметр | Тип | Описание |
|---|---|---|
chatId* | string | Уникальный ID чата (24–36 символов), создаётся на стороне клиента |
assistantCode* | string | Код ассистента из настроек |
message* | string | Сообщение ассистенту |
maxContext | number | Количество сообщений чата для контекста (по умолчанию 0) |
images | Array<string> | Массив ссылок на изображения для Vision |
stream | boolean | Получать ответ в режиме стриминга (экспериментально) |
Пример ответа
{ "id": "66c6dcf2e2826d0001f48d37", "chatId": "a11e52c2-5ecc-4d86-a9fa-0cac92414a72", "assistantId": "66c6e3d09d2eba00010257ff", "assistantCode": "ai08158128", "message": "Hello! How can I assist you today?", "model": "gpt-4o", "usage": { "context_messages": 2, "prompt_tokens": 111, "completion_tokens": 10, "embedding_tokens": 0, "total_tokens": 121, "prompt_cost": 0.14985, "completion_cost": 0.027, "embedding_cost": 0, "total_cost": 0.17685 }}{ "error": { "param": null, "code": null, "type": "invalid_request_error", "message": "Assistant not found" }}{ "error": { "message": "Unauthorized", "type": "unauthorized_request_error", "param": null, "code": null }}