AI SETUPAPI
Платформа
API-документация

Grok

Публичное API для интеграции моделей генерации текста

Grok 4.5

Флагманская AI-модель для автономных агентов и работы с инструментами

POSThttps://api.aisetup.ru/v1/chat/completions
Header:Authorization: Bearer YOUR_KEY

Параметры

ПараметрТипОписание
modelstringИдентификатор модели: grok-4.5
messagesarrayМассив сообщений диалога. Поддерживает текст и изображения
↳ rolestringРоль отправителя: user, assistant, system
↳ contentstring | arrayТекст сообщения или массив блоков с текстом и изображениями
max_tokens*numberМаксимальное количество токенов в ответе
temperature*numberТемпература генерации (0–2)
stream*booleanПотоковая передача ответа (SSE)
* — опциональные поля.

Пример запроса

# Текстовый запрос
curl -X POST https://api.aisetup.ru/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "grok-4.5",
  "messages": [
    {"role": "user", "content": "Какие достопримечательности стоит посетить в Казани?"}
  ]
}'

# Запрос с изображением
curl -X POST https://api.aisetup.ru/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "grok-4.5",
  "messages": [
    {
      "role": "user",
      "content": [
        {"type": "text", "text": "Что изображено на этом фото?"},
        {"type": "image_url", "image_url": {"url": "https://example.com/photo.jpg"}}
      ]
    }
  ]
}'

Ответы API

Структура ответа

ПолеТипОписание
idstringУникальный ID ответа
objectstringТип объекта. Всегда "chat.completion"
modelstringИспользованная модель (совпадает с переданным полем model)
choicesarrayМассив вариантов ответа
↳ indexnumberИндекс варианта ответа (всегда 0)
↳ messageobjectСообщение ответа
↳ rolestringРоль отправителя (всегда "assistant")
↳ contentstringТекст ответа модели
↳ finish_reasonstringПричина завершения: stop, length
usageobjectИспользованные токены
↳ prompt_tokensnumberВходные токены
↳ completion_tokensnumberВыходные токены
↳ total_tokensnumberВсего токенов

Пример тела ответа (JSON)

{
  "id": "cmqqlj1ny000s2cqm49zuvrgv",
  "object": "chat.completion",
  "model": "grok-4.3",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Связь есть! ✅  \n\nКак дела?"
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 133,
    "completion_tokens": 10,
    "total_tokens": 143
  }
}