AI News HubLIVE
站內改寫2 分鐘閱讀

擴展Gemini API中的託管代理:後台任務、遠程MCP等

Google宣佈為Gemini API中的託管代理添加新功能,包括後台執行、遠程MCP服務器集成、自定義函數調用和交互間憑證刷新,旨在幫助開發者構建可靠的生產級代理。

Google今日宣佈為Gemini API中的託管代理(Managed Agents)推出多項新功能,包括後台執行、遠程MCP服務器集成、自定義函數調用以及跨交互的憑證刷新。這些更新直接回應了開發者的反饋和產品需求,旨在幫助構建可靠的生產級代理。

通過Gemini Interactions API中的託管代理,開發者只需調用單個端點,Gemini便能在隔離的雲端沙箱中處理推理、代碼執行、包安裝、文件管理和網絡信息獲取。這種架構讓開發者能夠專注於業務邏輯,而不必擔心底層基礎設施。

後台執行功能允許開發者傳遞“background: true”參數,使交互在服務器端異步運行。API立即返回一個ID,客户端應用可使用該ID輪詢狀態、流式獲取進度或稍後重連,而代理則在遠程繼續完成任務。這解決了長時間HTTP連接容易中斷的問題,特別適合需要數分鐘甚至數小時才能完成的複雜任務。

遠程MCP服務器集成是另一個重要更新。通過Model Context Protocol(MCP),託管代理可以直接訪問私有數據庫或內部API,無需編寫自定義代理中間件。開發者可以在交互時傳遞mcp_server工具,讓代理在安全沙箱內與自身端點通信,同時還能混合使用內置工具如Google搜索和代碼執行。Google建議開發者遵循最佳實踐來擴展外部工具和API。

自定義函數調用功能允許開發者將自定義工具與內置沙箱工具結合使用。API通過步驟匹配自動在服務器端運行內置工具,而自定義函數則觸發“requires_action”狀態,讓客户端執行本地業務邏輯。這種設計既保證了沙箱的安全性,又保留了靈活性。

網絡憑證刷新解決了訪問令牌和短期API密鑰過期問題。開發者只需在下次交互時傳遞相同的environment_id和新的網絡配置,新規則將立即替換舊規則,而沙箱的文件系統狀態、已安裝包和克隆倉庫保持不變。這確保了長時間運行的任務不會因憑證過期而中斷。

這些更新將託管代理轉變為真正的異步工作器,能夠在真實開發環境中運行而不會阻塞應用程序。開發者可以查閲Gemini Interactions API概覽和託管代理快速入門,探索自定義代理定義、環境配置、網絡規則和高級流式模式。Google表示,這些功能是基於開發者社區的直接反饋開發,旨在提升生產環境中AI代理的可靠性和易用性。