DemoQA AIDocs

Chat Completions

OpenAI-совместимые диалоги через POST /v1/chat/completions.

Chat Completions подходит существующим интеграциям, где история представлена массивом messages.

curl https://demoqa.ru/v1/chat/completions \
  -H "Authorization: Bearer $DEMOQA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt-4.1-mini",
    "messages": [
      {"role": "system", "content": "Ты QA-лид."},
      {"role": "user", "content": "Найди граничные значения поля age 18..99"}
    ],
    "temperature": 0.2
  }'

Ответ

Основной текст находится в choices[0].message.content, причина завершения — в choices[0].finish_reason, токены — в usage.

{
  "id": "chatcmpl_01...",
  "object": "chat.completion",
  "choices": [{
    "index": 0,
    "message": {"role": "assistant", "content": "Проверки: 17, 18, 19, 98, 99, 100…"},
    "finish_reason": "stop"
  }]
}

Передавайте stream: true, чтобы получить SSE. Для новых агентных сценариев и составного мультимодального ввода удобнее Responses API.

On this page