---
title: "Совместимое с OpenAI завершение чата. Установите `stream: true` для событий, отправляемых сервером."
method: POST
path: "/api/v1/chat/completions"
tags: ["LLM"]
---

# Совместимое с OpenAI завершение чата. Установите \`stream: true\` для событий, отправляемых сервером.

`POST /api/v1/chat/completions`

## Request

- Base URL: `https://api.apihubs.ru`
- URL: `https://api.apihubs.ru/api/v1/chat/completions`
- Auth: HTTP bearer

## Request body

- ChatCompletionRequestDto
  - `model` string, required: Идентификатор модели
  - `messages` ChatMessageDto[], required: Сообщения диалога
    - `role` string, required: Роль автора сообщения
    - `content` object, required: Содержание сообщения. Либо строка, либо массив частей содержания (мультимодальный).
    - `name` string: Необязательное имя автора
  - `stream` boolean: Потоковые частичные дельты как события, отправляемые сервером
  - `temperature` number: Температура выборки (0-2)
  - `top_p` number: Вероятность ядерной выборки
  - `max_tokens` number: Максимальное количество токенов для генерации
  - `max_completion_tokens` number: Псевдоним для max_tokens; ограничен API Hubs
  - `n` number: Количество завершений. В настоящее время API Hubs поддерживает одно.

## Response `200`

Завершение чата. Когда `stream` `true`, ответ является `text/event-stream` дельт.

- ChatCompletionResponseDto
  - `id` string, required
  - `object` string, required
  - `created` number, required
  - `model` string, required
  - `choices` ChatCompletionChoiceDto[], required
    - `index` number, required
    - `message` object, required
    - `finish_reason` string, nullable, required
  - `usage` ChatCompletionUsageDto, required
    - `prompt_tokens` number, required
    - `completion_tokens` number, required
    - `total_tokens` number, required

## Other responses

- `400`: Неверный запрос - неизвестная модель или неверные параметры
- `401`: Ошибка авторизации — API-ключ отсутствует или недействителен
- `402`: Требуется оплата - недостаточно средств на счету
- `500`: Внутренняя ошибка сервера - произошла ошибка на сервере

---

[API](https://skmtc.dev/apihubs/apis/api-hubs-api.md) · [All operations](https://skmtc.dev/apihubs/apis/api-hubs-api/llms.txt) · [OpenAPI document](https://skmtc.dev/apihubs/apis/api-hubs-api/revisions/491c66fb97dd?raw)
