Краткий ответ
svg.reasoning.effort определяет, сколько вычислительных ресурсов на рассуждение тратит текстовая модель, создающая SVG. Допустимые значения зависят от svg.model, а не от шлюза:
- Основные модели-создатели (
gpt-5.6-terra,gpt-6-lunaи другие):none/low/medium/high/xhigh/max—minimalвозвращает 400. minimalотносится к исходному поколению GPT-5 (gpt-5/gpt-5-mini/gpt-5-nano). Послеgpt-5.1OpenAI заменила её наnone, и ни одна более поздняя модель её не принимает.- Если не указывать
reasoning, передаватьreasoning: nullилиeffort: null, генерация проходит штатно и используется значение по умолчанию для модели-создателя.
minimal не поддерживается» не означает, что поле указано неверно: эта модель-создатель просто не принимает данный уровень. Исправить ошибку можно, изменив уровень или модель.
При использовании
output_format: "svg" параметр svg.model обязателен; если его не указать, возвращается ошибка 400 SVG generation requires 'svg.model'.. Вопросы об уровнях относятся только к этому объекту.Храните поле вложенным внутри svg
Что поддерживает каждая модель для авторов
Измерено наapi.apiyi.com 2026-11-10. Списки уровней взяты из сообщений об ошибках, которые каждая модель возвращает самостоятельно (проверено на /v1/responses; путь SVG проверен от начала до конца для gpt-5.6-terra, gpt-6-luna, gpt-5-nano, gpt-5 и gpt-4.1-mini):
Как читать ошибки
1. Уровень не поддерживается авторской моделью (обычно это minimal)
param пуст, а в сообщении указана модель — это проверка авторской модели, а не шлюза. Запрос не доходит до генерации, и тарификация не производится.
2. Значение вне перечисления (опечатка, пустая строка)
param указывает на svg.reasoning.effort, и перечислены семь значений — это перечисление шлюза. Оно включает minimal, но это не означает, что ваша авторская модель его поддерживает; в этом случае ориентируйтесь на ошибку 1.
3. Авторская модель вообще не поддерживает рассуждение
gpt-4.1-mini: не проходит ни один уровень, поэтому полностью удалите объект reasoning.
Если вам действительно нужно minimal
Переключите модель-автор на исходное семейство GPT-5; в наших тестах генерация SVG работает:
svg_usage.reasoning_tokens равно 0 (для того же промпта при low указано 320).
Как уровень влияет на результат и стоимость
- Он влияет только на модель-автор, а не на референсное изображение. Сначала модель изображений создаёт референсное изображение (тарифицируется по
usage), затем текстовая модель рассуждает и пишет SVG (тарифицируется поsvg_usage); учитываются оба этапа. reasoning_tokensуже включено вoutput_tokens— не учитывайте их дважды. Для тарификации цена выходных данных модели-автора умножается наsvg_usage.output_tokens.- Более высокие уровни стоят дороже. Один запуск с
maxдал 4 816 tokens рассуждения и 4 987svg_usage.output_tokensв общей сложности;noneнеизменно равно 0. - Но
reasoning_tokensне позволяет подтвердить, что уровень был применён. Для одного и того же простого prompt диапазоныlow/medium/high/xhighсильно перекрываются (mediumоднажды даже показало 0); чётко различаются толькоnone(всегда 0) иmax(тысячи). Для простых фигур достаточноlow/medium; выбирайте уровень вышеhighтолько для сложных иллюстраций и многослойной структуры.
Связанная документация
Возможности GPT Image 2.6
SVG, GIF,
complexity и редактирование с разметкой: реальные результаты.Обзор серии GPT-Image
Характеристики, цены, эндпоинты и распространённые ошибки для всех пяти моделей.
Почему количество выходных tokens так велико
Как разрешение и
quality влияют на output_tokens и стоимость каждого изображения.Цены на модели
Актуальные цены за единицу для моделей генерации текста и изображений — официальный источник.