Skip to main content
2026 年 6 月起,谷歌將 Interactions API 定為 GA(正式可用)並推薦所有新專案使用,經典的 generateContent API 轉為 legacy 但仍完全支援。官方文件(如 Nano Banana 圖片生成頁)已提供兩種範式的切換開關,很多開發者因此困惑:兩者差異是什麼?經 API易 閘道該用哪個?本文給出詳細對比與實測結論。
API易 閘道當前狀態(2026 年 7 月 4 日實測):暫不支援 Interactions API 中轉——/v1beta2/interactions/v1beta/interactions 路徑均返回 404。經 API易 呼叫 Gemini 請繼續使用 generateContent 原生格式,本站全部 Gemini 文件均基於該格式;後續閘道支援 Interactions API 時會更新本頁。

兩種範式是什麼

generateContent 是經典的無狀態介面:一次請求帶全部上下文,一次響應返回全部結果,端點為 POST /v1beta/models/{模型名}:generateContent。谷歌稱它”雖已被視為 legacy,但仍獲得完整支援”。 Interactions API 是谷歌 2026 年 6 月 GA 的新介面,端點為 POST /v1beta2/interactions。它圍繞核心資源 Interaction(一次完整的對話輪次或任務)設計,響應是一條按時間排列的執行步驟(steps)時間線——模型思考、工具呼叫與結果、最終輸出都是顯式的 step。官方明確:今後主線模型之外的新模型、新 Agent 能力將優先在 Interactions API 上釋出(來源:ai.google.dev/gemini-api/docs/interactions-overview)。

核心差異總覽

Interactions API 的服務端狀態管理有一個易踩的坑:previous_interaction_id 只續接對話歷史toolssystem_instructiongeneration_config(含 thinking_leveltemperature 等)都是”單次互動作用域”,每一輪都要重新傳,否則不生效。

請求與響應結構對比(文本單輪)

generateContent 示例可直接在 API易 閘道使用;Interactions API 示例為官方直連端點(API易 暫不支援):
兩者的響應結構差異(同一請求的兩種返回形態):

多輪對話對比

這是兩者體驗差異最大的地方。generateContent 每一輪都要把完整歷史重新發一遍;Interactions API 只需帶上一輪的 id
服務端續接除了省去拼歷史的程式碼,還能讓隱式快取更容易命中對話字首,官方稱可降低多輪場景的 token 成本。代價是資料預設儲存在谷歌側(付費層 55 天),對資料合規敏感的業務需評估 store 語義。

圖片模型場景的差異

Gemini 3 系圖片模型(如 gemini-3-pro-image)預設帶思考過程,兩種範式對”思考中間稿圖片”的呈現完全不同:
  • generateContent(API易 閘道現行格式):思考中間稿以普通圖片 part 混在 candidates[0].content.parts 裡返回(帶 thoughtSignature、無 thought 標記),實測一次可返回 2–10 張、每張按 1120/2000 tokens 計入輸出——解析時務必遍歷 parts 並取最後一張為最終稿。完整實測與對賬口徑見 usage 欄位與輸出解讀
  • Interactions API:思考被顯式化為 type: "thought" 的 steps(含思考文本與臨時圖片),最終圖在 model_output step 中;SDK 另提供 .output_image / .output_text 便捷屬性。交錯圖文輸出(如圖文並茂的故事)仍需手動遍歷 steps。

API易 閘道相容性實測

2026 年 7 月 4 日以測試 key 對 api.apiyi.com 的探測結果: 結論:API易 閘道暫未開通 Interactions API 轉發,多輪續接、Agent 呼叫、後臺執行等 Interactions 獨有能力現階段無法經閘道使用。

開發者建議

  1. 經 API易 呼叫:繼續用 generateContent。它功能最全(Batch、顯式快取、video_metadata 反而只有它支援),且 generateContent 被官方承諾持續完整支援,短期內沒有停用風險。
  2. 多輪對話在 generateContent 下的寫法:客戶端拼接歷史即可,參考 Gemini 原生格式呼叫多輪對話
  3. 如果你直連官方並考慮遷移到 Interactions API,注意四點:tools / system_instruction / generation_config 每輪需重傳;store 預設開啟、付費層資料保留 55 天;Batch API 與顯式快取尚不可用;SDK 需升級 google-genai / @google/genai 到 2.3.0 以上。
  4. 值得關注 Interactions API 的時機:需要官方 Agent(Deep Research、Antigravity)、background: true 長任務、或多輪場景想靠服務端狀態省 token 時。API易 支援後本頁會第一時間更新。

相關文件

Gemini 原生格式呼叫

經 API易 使用 generateContent 原生格式的完整指南

Gemini 響應處理

candidates、parts、finishReason 的解析要點

usage 欄位與輸出解讀

圖片模型 usageMetadata 欄位口徑與思考中間稿實測

多輪對話

無狀態介面下的多輪對話實現方式