簡短回答
如果 Gemini 圖片介面返回 HTTP 200,candidates[0].finishReason 是 IMAGE_OTHER,並且 finishMessage 寫著 Unable to show the generated image,說明模型已經生成了圖片,但這張圖在返回之前被原廠的輸出檢查攔下了。
- 它是機率性的:同一個請求有時成功、有時失敗,失敗率可能很高
- 它和負向提示詞、引數、閘道都無關,問題出在「畫出來的內容」上
- 我們實測到的最典型誘因是:提示詞裡點名了真實人物
- 原廠在
finishMessage裡註明這類請求不計費
怎麼識別
典型響應如下:candidatesTokenCount 不是 0,而是等於 thoughtsTokenCount:模型完成了思考,只是最終的圖片沒有交付。
三種「沒出圖」的形態對比:
官方 API 文件中,
IMAGE_OTHER 與 IMAGE_SAFETY、IMAGE_PROHIBITED_CONTENT、IMAGE_RECITATION 同屬「圖片生成被停止」的一組原因,IMAGE_OTHER 表示原因不屬於其餘幾類,原廠不會公開具體判斷依據。一個實測案例
2026-09 (UTC+8) 一位客戶反饋:一個純文生圖的球員卡請求,在 gemini-3-pro-image 上約 63% 的呼叫不出圖。提示詞約 5500 字元,結構如下:- 開頭一句點名一位真實的運動員,要求「1:1 復刻其面部特徵」
- 姿勢、構圖、隊服配色、畫風、白底背景等詳細描述
- 兩大段負向提示詞(NEGATIVE),列了大量品牌名
IMAGE_OTHER,約 20 秒返回。隨後每組 6 次、逐項刪減:
結論很清楚:觸發源是真人姓名本身。模型認得這個名字、就會往這個人的樣子畫,畫得越像越容易在輸出時被過濾;畫得不太像的那幾次就能通過,所以表現為「時好時壞」。「1:1 復刻」的措辭和冗長的負向提示詞都不是原因。
刪掉名字後,原提示詞裡已有的髮色、臉型、眼型等外貌描述足以畫出同樣風格的球員卡。
如何定位
1
第一步:確認失敗形態
原樣重發 5~6 次,確認失敗時
finishReason 是 IMAGE_OTHER,並記下失敗率。如果是 NO_IMAGE 或 blockReason,請看對應的排查頁。2
第二步:先查人名和具體物件
優先檢查提示詞裡是否出現了真實人物的姓名(明星、運動員、網紅、政要等),或要求「和某人一模一樣」。刪掉後重發一組。
3
第三步:逐段刪減
如果不是人名,把提示詞按段落對半刪減,每組 6 次,只在失敗率明顯下降的那一半里繼續縮小範圍。
4
第四步:改寫而不是硬刪
定位到誘因後,用外貌、服裝、風格等描述替換掉「指名道姓」,保留你真正需要的畫面要求。
處理建議
- 提示詞裡不要寫真人姓名:改成具體的外貌描述,例如「金色直髮、偏分、杏仁眼、鵝蛋臉」。這是本案例中唯一有效的修復。
- 負向提示詞可以精簡,但它不是這個問題的原因:Gemini 圖片模型沒有獨立的負向提示詞引數,大段 NEGATIVE 列表只會被當作普通文字理解,精簡後提示詞更清晰,但不會降低
IMAGE_OTHER的機率。 - 不要把重試當成方案:失敗率在 60% 以上時,重試只是在碰運氣,還會增加整體耗時。客戶端可以在收到
IMAGE_OTHER時重試 1 次兜底,但治本要改提示詞。 - 批次生成場景提前改模板:如果是按名單批次生成(例如每位球員一張卡),不要把名單裡的姓名拼進提示詞,姓名只用於你自己的檔案命名或後期排版。
- 需要人物形象一致時用參考圖:如果確實需要畫出某個具體的人,請提供本人授權的參考圖,並注意 Nano Banana 出圖失敗 裡列出的真人、未成年人等限制。
常見問題
提示詞裡只是寫了名字,沒有要求畫得像,也會觸發嗎?
提示詞裡只是寫了名字,沒有要求畫得像,也會觸發嗎?
會。在我們的實測中,刪掉「1:1 復刻」這類措辭、只保留人名,失敗率仍有 4/6。模型認得這個名字,就會往這個人的樣子畫。
同一個請求為什麼時好時壞?
同一個請求為什麼時好時壞?
過濾發生在圖片生成之後,取決於這一次畫出來的結果。每次生成都不一樣,所以同一個請求會時而通過、時而被過濾。
為什麼換了分組或渠道後就正常了?
為什麼換了分組或渠道後就正常了?
不同分組背後的輸出檢查嚴格程度可能不同,同一提示詞在不同分組上的失敗率會有差異。但分組的路由會隨時調整,這種差異並不穩定,從提示詞上修復才是可靠的做法。
負向提示詞(NEGATIVE)有用嗎?
負向提示詞(NEGATIVE)有用嗎?
Gemini 圖片模型沒有單獨的負向提示詞引數,寫在提示詞裡的 NEGATIVE 列表會被當作普通文字。它對
IMAGE_OTHER 沒有影響,但過長的列表可能稀釋主要描述,建議只保留最關鍵的幾項,並改成正向表述(例如「純白背景」而不是列一長串「不要體育場、不要草地……」)。IMAGE_OTHER 會扣費嗎?
IMAGE_OTHER 會扣費嗎?
原廠在
finishMessage 中註明這類請求不計費。實際是否產生消費,請以 API易 控制台的呼叫日誌為準。仍然無法解決?聯絡我們
請提供以下資訊,方便我們協助排查:- 模型名稱和令牌分組;
- 完整響應(至少包含
finishReason、finishMessage和responseId)與request ID; - 問題發生時間(請註明時區);
- 脫敏後的提示詞,以及你統計到的失敗率。
企業微信客服

郵件諮詢
客服郵箱:[email protected]郵件標題建議包含「IMAGE_OTHER + 模型名稱」。
相關文件
為什麼 Gemini 圖片介面返回 NO_IMAGE?
提示詞意圖不明確導致的未出圖與修復方法
Gemini 出圖返回 blockReason: OTHER 怎麼辦?
輸入圖在生成前被攔截時的定位方法與參考圖預處理建議
Nano Banana 系列出圖失敗
內容安全、去水印、知名 IP 和未成年人等常見原因
Gemini 生圖 API 錯誤處理指南
完整的響應判斷順序與 C 端友好提示方案