DocsAPI ПримерыPOST /v1/chat/completions
POST

/v1/chat/completions

API Примеры

POST /v1/chat/completions

OpenAI-совместимый эндпоинт для чат-запросов.

Запрос

JSON
bash
{
  "model": "claude-sonnet-5",
  "messages": [
    {"role": "system", "content": "Ты полезный ассистент"},
    {"role": "user", "content": "Расскажи про квантовую физику"}
  ],
  "max_tokens": 1024,
  "temperature": 0.7,
  "stream": false
}

Параметры

Параметр
Тип
Обязательный
Описание
model
string
Да
ID модели (см. список моделей)
messages
array
Да
Массив сообщений
max_tokens
integer
Нет
Макс. количество токенов в ответе (лимит: 2048)
temperature
float
Нет
Температура генерации (0-2)
stream
boolean
Нет
Потоковая передача ответа
top_p
float
Нет
Nucleus sampling

Ответ

JSON
bash
{
  "id": "chatcmpl-...",
  "object": "chat.completion",
  "model": "claude-sonnet-5",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Квантовая физика — это раздел..."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 25,
    "completion_tokens": 150,
    "total_tokens": 175
  }
}

Потоковый режим (stream: true)

При stream: true ответ приходит в формате Server-Sent Events (SSE):

bash
data: {"id":"chatcmpl-...","choices":[{"delta":{"content":"Квантовая"},"index":0}]}

data: {"id":"chatcmpl-...","choices":[{"delta":{"content":" физика"},"index":0}]}

data: [DONE]
POST /v1/chat/completions