Responses API
Унифицированные текстовые и мультимодальные ответы через POST /v1/responses.
Responses API принимает строковый или структурированный input и возвращает массив output.
const response = await fetch('https://demoqa.ru/v1/responses', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.DEMOQA_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
model: 'openai/gpt-4.1-mini',
instructions: 'Отвечай как опытный QA-инженер.',
input: 'Составь негативные проверки восстановления пароля',
}),
});
if (!response.ok) throw await response.json();
const result = await response.json();Когда выбирать Responses
- нужен единый формат текста, изображений и tool calls;
- проект начинается с нуля;
- требуется streaming событиями Responses API;
- нужно разделить постоянные
instructionsи пользовательскийinput.
API не сохраняет контекст приложения автоматически. Передавайте нужную историю в следующем запросе или храните её на своей стороне.