Interactions API 提供統一的具狀態介面,可使用 Gemini 模型和 Gemini Enterprise Agent Platform 託管的代理程式,建構生成式 AI 應用程式和代理工作流程。雖然現有的
generateContent API 與 generateContent API 有功能重疊之處,但我們仍會全面支援
generateContent API。
為什麼要使用 Interactions API?
建構生成式 AI 應用程式和代理工作流程時,Interactions API 可提供下列主要優勢:
- 模型和代理程式的單一 API:透過統一的端點和模式,直接呼叫標準 Gemini 模型和專用代理程式 (例如 Gemini Deep Research Agent 和自訂管理型代理程式)。
- 全新功能:包括使用
previous_interaction_id的選用伺服器端對話狀態、可觀測的執行步驟 (用於偵錯和 UI 算繪),以及使用background=true執行長時間執行的工作。 - 新功能推出平台:日後所有新模型、多模態功能、工具和代理程式功能,都將透過 Interactions API 提供支援。
Interactions API 的運作方式
Interactions API 的核心是 Interaction 資源。Interaction 代表對話或工作中的完整回合,並做為包含執行時間順序的會期記錄 steps:
user_input:輪流對話時提供的輸入訊息、多模態檔案或工具結果。使用interactions.get擷取的已儲存互動包含user_input步驟,可提供完整情境,而interactions.create回覆只會傳回該回合中生成的步驟。thought:模型或代理程式在規劃回覆時生成的中間推論摘要。- 工具呼叫和結果步驟:用戶端或伺服器端工具的叫用和輸出內容 (例如
function_call和function_result)。 model_output:模型或代理程式產生的最終文字、結構化 JSON 或多模態內容。
呼叫 interactions.create 時,Agent Platform 會處理您的輸入內容、執行任何已設定的伺服器端工具或代理程式迴圈,並傳回產生的 Interaction 資源。如需 Python、TypeScript/JavaScript 和 REST 的程式碼範例,請參閱 Interactions API 開發人員指南。
支援的模型
下列 Gemini 模型支援 Interactions API:
按一下即可展開支援的機型
除了上述模型,Interactions API 還支援下列專業的多模態和音訊生成模型:
gemini-omni-flash-preview:高效能多模態模型,可透過對話生成及編輯影片,並控制電影效果。lyria-3-clip-preview和lyria-3-pro-preview:生成音樂模型,可生成高傳真音訊片段和完整歌曲 (僅支援與store=false的無狀態互動)。
支援的代理程式
您可以透過 Interactions API 呼叫下列代理程式,方法是指定 agent 參數,而非 model:
antigravity-preview-05-2026:一般用途自主代理程式,可執行多步驟推論、程式設計、檔案作業和使用工具。deep-research-preview-04-2026: Gemini Deep Research Agent 專為自主式多步驟網路研究和綜合分析而設計。- 在 Agent Platform 部署的自訂代管代理。
功能和規格
以下各節說明 Interactions API 的核心功能、技術規格和作業考量。
狀態管理
根據預設,Interactions API 會儲存要求,因此您可以使用 previous_interaction_id,運用伺服器端狀態管理功能。您可以設定 store=false,選擇無狀態行為。
支援的工具和建立基準
Interactions API 中的 Gemini 3 模型支援下列內建工具、基礎提供者和搜尋功能:
- 以 Google 搜尋強化事實基礎和以企業適用的網路內容建立基準: 根據 Google 搜尋或以企業適用的網路內容建立基準,提供即時網路資訊,鞏固模型回覆的事實基礎。
- Gemini Enterprise Agent Platform 的 Agent Search 和 RAG Engine:使用 Agent Search 和 RAG Engine,根據私人企業資料存放區和文件存放區,提供模型回覆內容。
- xAI 搜尋:將模型連結至即時社群搜尋和知識基礎。
- 平行搜尋:根據 Parallel Web Systems 搜尋 API 提供的即時公開網路資料,建立模型回覆基準。
- 執行程式碼:模型可在安全的沙箱環境中生成及執行 Python 程式碼。
- 函式呼叫:模型可傳回結構化函式引數,藉此連結至外部工具、API 和資料庫。
Interactions API 支援企業版適用的網頁基準功能,以及以 Google 搜尋強化事實基礎。使用這些功能時,還須遵守服務專屬條款。
帳單
系統會根據權杖用量,收取 Interactions API 使用費。
如果要求中斷或未完成,計費方式如下:
- 手動取消:如果互動在完成前取消 (例如傳送取消要求),系統會針對取消前消耗的權杖向您收費。
- 要求失敗:如果互動要求因內部系統錯誤或後端故障而失敗,您不必支付失敗要求費用。
安全性與法規遵循
在預先發布版期間,使用 Interactions API 時請注意下列安全性、法規遵循和資料落地注意事項:
- 安全與法規遵循認證:Interactions API 搶先版不支援 FedRAMP 或客戶管理的加密金鑰 (CMEK),也不符合美國國防部 (DoD) 影響層級 5 (IL5) 或《國際武器貿易條例》(ITAR) 的規定。
- VPC Service Controls:Interactions API 搶先版支援 VPC Service Controls (VPC-SC),可保護 API 範圍。
- 資料落地:Interactions API 搶先版不支援資料落地,也不會對工作階段儲存空間做出任何承諾。
- 端點:Interactions API 預覽版僅支援全域端點 (
locations/global)。
支援的 SDK
您可以透過統一的 Google Gen AI SDK 或直接 REST 呼叫,存取 Interactions API:
- Python:
google-genai或更新版本2.3.0 - TypeScript / JavaScript:
@google/genai版本2.3.0以上 - 前往:
google.golang.org/genai - Java:
com.google.genai:google-genai
舊版 SDK (google-cloud-aiplatform、@google-cloud/vertexai 和 google-generativeai) 不支援 Interactions API。
後續步驟
- 安裝 Google Gen AI SDK,並在互動式 API 開發人員指南中執行第一個要求。
- 試試 Interactions API 快速入門筆記本。
- 在 Interactions API 參考資料中探索方法和資源結構定義。
- 瞭解如何與受管理代理互動,以及使用 Gemini Deep Research 代理。