Скоростная AI-модель для агентов
https://api.aisetup.ru/v1/responsesAuthorization: Bearer YOUR_KEY| Параметр | Тип | Описание |
|---|---|---|
| model | string | Идентификатор модели: gemini-3.5-flash |
| input | string|array | Текст запроса (строка) или массив сообщений (как в OpenAI Responses API). Для отправки изображений используйте массив с content-блоками типа input_text и input_image. URL изображения должен быть прямым и публично доступным. |
| instructions* | string | Системная инструкция (опционально) |
| temperature* | number | Температура генерации (0..2, опционально) |
| max_output_tokens* | number | Лимит выходных токенов (опционально) |
| stream* | boolean | Стримить ответ через SSE (опционально) |
# Текстовый запрос
curl -s "https://api.aisetup.ru/v1/responses" \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-3.5-flash",
"input": "Составь 5 вариантов короткого оффера для лендинга"
}'
# Запрос с изображением (URL)
curl -s "https://api.aisetup.ru/v1/responses" \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-3.5-flash",
"input": [
{
"role": "user",
"content": [
{ "type": "input_text", "text": "Что изображено на картинке?" },
{ "type": "input_image", "image_url": "https://example.com/photo.jpg" }
]
}
]
}'Структура ответа
| Поле | Тип | Описание |
|---|---|---|
| id | string | ID ответа |
| object | string | Тип объекта. Всегда "response" |
| model | string | Использованная модель (совпадает с переданным полем model) |
| output_text | string | Агрегированный текст ответа |
| output | array | Массив выходных блоков (output items) |
| ↳ type | string | Тип блока (всегда "message") |
| ↳ role | string | Роль отправителя (всегда "assistant") |
| ↳ content | array | Массив с содержимым сообщения |
| ↳ type | string | Тип контента внутри блока (всегда "output_text") |
| ↳ text | string | Текст ответа от модели |
| usage | object | Статистика токенов |
| ↳ input_tokens | number | Входные токены |
| ↳ output_tokens | number | Выходные токены |
| ↳ total_tokens | number | Всего токенов (input + output) |
Пример тела ответа (JSON)
{
"id": "cmqr4ab12003f2clkxyz009ef",
"object": "response",
"model": "gemini-3.5-flash",
"output_text": "На фото — азиатский слон, стоящий в воде среди растений.",
"output": [
{
"type": "message",
"role": "assistant",
"content": [
{
"type": "output_text",
"text": "На фото — азиатский слон, стоящий в воде среди растений."
}
]
}
],
"usage": {
"input_tokens": 520,
"output_tokens": 84,
"total_tokens": 604
}
}Умная модель для программирования и логики (Preview)
https://api.aisetup.ru/v1/responsesAuthorization: Bearer YOUR_KEY| Параметр | Тип | Описание |
|---|---|---|
| model | string | Идентификатор модели: gemini-3-1-pro-preview |
| input | string|array | Текст запроса (строка) или массив сообщений (как в OpenAI Responses API). Для отправки изображений используйте массив с content-блоками типа input_text и input_image. URL изображения должен быть прямым и публично доступным. |
| instructions* | string | Системная инструкция (опционально) |
| temperature* | number | Температура генерации (0..2, опционально) |
| max_output_tokens* | number | Лимит выходных токенов (опционально) |
| stream* | boolean | Стримить ответ через SSE (опционально) |
# Текстовый запрос
curl -s "https://api.aisetup.ru/v1/responses" \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-3-1-pro-preview",
"input": "Составь 5 вариантов короткого оффера для лендинга"
}'
# Запрос с изображением (URL)
curl -s "https://api.aisetup.ru/v1/responses" \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-3-1-pro-preview",
"input": [
{
"role": "user",
"content": [
{ "type": "input_text", "text": "Что изображено на картинке?" },
{ "type": "input_image", "image_url": "https://example.com/photo.jpg" }
]
}
]
}'Структура ответа
| Поле | Тип | Описание |
|---|---|---|
| id | string | ID ответа |
| object | string | Тип объекта. Всегда "response" |
| model | string | Использованная модель (совпадает с переданным полем model) |
| output_text | string | Агрегированный текст ответа |
| output | array | Массив выходных блоков (output items) |
| ↳ type | string | Тип блока (всегда "message") |
| ↳ role | string | Роль отправителя (всегда "assistant") |
| ↳ content | array | Массив с содержимым сообщения |
| ↳ type | string | Тип контента внутри блока (всегда "output_text") |
| ↳ text | string | Текст ответа от модели |
| usage | object | Статистика токенов |
| ↳ input_tokens | number | Входные токены |
| ↳ output_tokens | number | Выходные токены |
| ↳ total_tokens | number | Всего токенов (input + output) |
Пример тела ответа (JSON)
{
"id": "cmqr4ab12003f2clkxyz009ef",
"object": "response",
"model": "gemini-3-1-pro-preview",
"output_text": "На фото — азиатский слон, стоящий в воде среди растений.",
"output": [
{
"type": "message",
"role": "assistant",
"content": [
{
"type": "output_text",
"text": "На фото — азиатский слон, стоящий в воде среди растений."
}
]
}
],
"usage": {
"input_tokens": 520,
"output_tokens": 84,
"total_tokens": 604
}
}