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]