Флагманская AI-модель для автономных агентов и работы с инструментами
https://api.aisetup.ru/v1/chat/completionsAuthorization: Bearer YOUR_KEY| Параметр | Тип | Описание |
|---|---|---|
| model | string | Идентификатор модели: grok-4.5 |
| messages | array | Массив сообщений диалога. Поддерживает текст и изображения |
| ↳ role | string | Роль отправителя: user, assistant, system |
| ↳ content | string | 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"}}
]
}
]
}'Структура ответа
| Поле | Тип | Описание |
|---|---|---|
| id | string | Уникальный ID ответа |
| object | string | Тип объекта. Всегда "chat.completion" |
| model | string | Использованная модель (совпадает с переданным полем model) |
| choices | array | Массив вариантов ответа |
| ↳ index | number | Индекс варианта ответа (всегда 0) |
| ↳ message | object | Сообщение ответа |
| ↳ role | string | Роль отправителя (всегда "assistant") |
| ↳ content | string | Текст ответа модели |
| ↳ finish_reason | string | Причина завершения: stop, length |
| usage | object | Использованные токены |
| ↳ prompt_tokens | number | Входные токены |
| ↳ completion_tokens | number | Выходные токены |
| ↳ total_tokens | number | Всего токенов |
Пример тела ответа (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
}
}