简短回答
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.1起官方把它换成了none,之后的型号都不再接受。- 省略
reasoning、传reasoning: null、传effort: null都正常出图,走编写模型默认档。
minimal 不支持」时,不是参数写错了,而是这款编写模型就不认这一档,换档位或换模型都能解决。
output_format: "svg" 时 svg.model 是必填的,漏了会直接返回 400 SVG generation requires 'svg.model'.。档位问题只在这个对象内部讨论。字段要嵌套在 svg 里
各编写模型支持哪些档位
下表为 2026-11-10 在api.apiyi.com 实测结果,档位列表以各模型报错里回显的为准(在 /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、列表是 7 个值 —— 这是网关侧枚举。注意它会把 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 reasoning tokens、svg_usage.output_tokens合计 4,987;none档稳定为 0。 - 但
reasoning_tokens不能用来反推档位是否生效。 同一句极简提示词下low/medium/high/xhigh的区间重叠严重(medium甚至出现过 0),只有none(恒 0)和max(数千)有明显区分度。简单图形用low/medium就够,复杂插画、多图层结构再上high以上。
相关文档
GPT Image 2.6 新能力
SVG、GIF、
complexity 与标记引导编辑的完整说明和真实结果。GPT-Image 系列概览
五款模型的规格、定价、端点与常见报错。
输出 token 为什么这么高
分辨率和
quality 如何影响 output_tokens 与单张成本。模型价格总表
编写模型与图像模型的实时单价,以这里为准。