Минимальный запрос
Передайте точный model ID и поле input. Input может быть обычной строкой или массивом структурированных сообщений и частей контента.
1curl https://elysiumai.garden/v1/responses -H "Authorization: Bearer $ELYSIUM_API_KEY" -H "Content-Type: application/json" -d '{2 "model": "your-responses-model-id",3 "input": "Объясни API одним предложением",4 "max_output_tokens": 3005 }'Основные поля
| Поле | Назначение |
|---|---|
| model | Модель с поддержкой Responses |
| input | Строка или структурированный массив входа |
| instructions | Инструкция верхнего уровня |
| max_output_tokens | Ограничение длины ответа |
| tools | Инструменты и функции, доступные модели |
| tool_choice | Правило выбора инструмента |
| previous_response_id | Продолжение предыдущего ответа, если поддерживается upstream |
| stream | Поток событий вместо цельного JSON |
Поддержка отдельных tools и мультимодальных частей зависит от модели. Смотрите endpoints и описание конкретной карточки.
Текст и элементы ответа
Ответ содержит массив output. Не полагайтесь только на один фиксированный индекс: найдите элемент message, затем часть output_text. Официальные SDK обычно собирают текст в удобное поле output_text.
1const response = await client.responses.create({2 model: "your-responses-model-id",3 input: "Объясни API одним предложением",4});5 6console.log(response.output_text);Поток событий
С stream: true возвращается последовательность типизированных SSE-событий. Обрабатывайте дельты текста и завершайте чтение после финального события, не ожидая один JSON-объект.
Термины на этой странице
| Термин | Что означает |
|---|---|
| Base URL | Базовый адрес API, к которому клиент добавляет нужный маршрут. |
| API-ключ | Секрет для авторизации и списания запросов с вашего баланса. |
| Model ID | Точное системное имя модели из каталога Elysium AI. |
| Input item | Структурированный элемент входа Responses API. |
| Output item | Элемент результата: сообщение, tool call или другой поддерживаемый тип. |
| previous_response_id | Ссылка на предыдущий ответ для продолжения, если её поддерживает upstream. |
| SSE event | Именованное событие потокового Responses-ответа. |