DemoQA AIDocs

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 не сохраняет контекст приложения автоматически. Передавайте нужную историю в следующем запросе или храните её на своей стороне.

On this page