Сгенерировать картинку (GigaChat / Kandinsky)
generate_imageCreates an image from a text prompt via GigaChat (Kandinsky) and saves it as a JPG, returning the absolute file path. Use check_image to poll jobs still running in the background.
Instructions
Рисует изображение по текстовому описанию через GigaChat (модель Kandinsky), сохраняет JPG на диск и возвращает абсолютный путь к файлу. Промпт лучше писать на русском, подробно: объект, стиль, свет, ракурс, фон. Если картинка не готова за 40 с, инструмент вернёт job_id и путь будущего файла, а генерация продолжится в фоне — тогда проверяй её через check_image, а не повторным вызовом. ВАЖНО: каждый вызов — платный запрос к внешнему API Сбера, расходует пакет токенов пользователя. Перед КАЖДЫМ вызовом обязательно спроси пользователя: (1) разрешение, показав промпт (или список промптов, если картинок несколько), и (2) какую модель взять — Lite (GigaChat), Pro (GigaChat-Pro) или Max (GigaChat-Max). Модель не выбирай сам, даже если в прошлый раз пользователь выбрал какую-то, — спрашивай каждый раз. Рисует всегда Kandinsky; модель лишь разбирает промпт, а токены списываются из её пакета. Вызывай инструмент только после явного согласия и выбора модели. В ответе инструмент пишет, сколько токенов потрачено и сколько осталось, — обязательно передай эту строку пользователю.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"prompt": "<prompt>",
"model": "<model>"
},
"name": "generate_image"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | Yes | Модель, которую выбрал пользователь: GigaChat (Lite), GigaChat-Pro (Pro) или GigaChat-Max (Max). Спроси перед каждым вызовом | |
| style | No | Системный промпт для стиля, например «Ты — художник-минималист, рисуешь плоские векторные иллюстрации» | |
| prompt | Yes | Что нарисовать | |
| filename | No | Имя файла без расширения (по умолчанию — дата и время) | |
| output_dir | No | Папка для сохранения (по умолчанию IMAGE_OUTPUT_DIR) |