簡短回答
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 與單張成本。模型價格總表
編寫模型與影像模型的即時單價,以這裡為準。