Responses API
Единый формат OpenAI Responses для текста, мультимодального ввода, tools и потоковой выдачи.
Пошаговое объяснение без лишних деталей
Минимальный запрос
Передайте точный 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 }'Основные поля
Поддержка отдельных 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-объект.
Термины на этой странице
Короткая расшифровка обозначений, которые встречаются в этом разделе.