Документация

/chat/completions

Совместимая точка доступа для работы с сообщениями, инструментами и вызовами инструментов в привычном формате OpenAI.

POST
https://ai.wormsoft.ru/api/gpt/chat/completions
Устаревшие псевдонимы
/api/gpt/v1/chat/completions и /api/gpt/v1/v1/chat/completions.

Структура запроса

  • Тело запроса соответствует формату OpenAI Responses API.
  • Обязательные основные поля: model и messages.
  • Основное входное поле — input.
  • Поддерживаются tools, вызовы инструментов и потоковая передача данных.

Минимальный пример запроса

curl --request POST \
  --url https://ai.wormsoft.ru/api/gpt/chat/completions \
  --header 'Authorization: Bearer YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "openai/gpt-5.4-mini",
    "messages": [
      { "role": "user", "content": "Привет" }
    ],
    "stream": false
  }'

Вызов инструментов

Для сценариев с агентами передавайте tools в формате OpenAI API.

{
  "model": "openai/gpt-5.4-mini",
  "messages": [
    { "role": "user", "content": "Какая погода в Москве?" }
  ],
  "tools": [
    {
      "type": "function",
      "function": {
        "name": "get_weather",
        "description": "Get current weather",
        "parameters": { "type": "object" }
      }
    }
  ]
}

Ответ с вызовами инструментов

{
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": null,
        "tool_calls": [
          {
            "id": "call_1",
            "type": "function",
            "function": {
              "name": "get_weather",
              "arguments": "{}"
            }
          }
        ]
      },
      "finish_reason": "tool_calls"
    }
  ]
}

Ошибки и лимиты

400
Неверный запрос пользователя
429
Закончились лимиты подписки
500+
Ошибка на стороне нашего сервиса
При автоматическом переключении между моделями в ответе указывается фактически использованная модель.

Потоковая передача

Для поэтапного получения ответа укажите параметр stream: true и обрабатывайте поток данных в формате OpenAI API.