扩展 Gemini API 中的托管代理:后台任务、远程 MCP 等

Google AI Blog 产品

摘要

Google 正在扩展 Gemini API 中的托管代理,新增后台执行、远程 MCP 服务器集成、自定义函数调用和凭据刷新等功能,从而打造更可靠、更面向生产的代理。

<img src="https://storage.googleapis.com/gweb-uniblog-publish-prod/images/Managed_agents_feature_bundle_l.max-600x600.format-webp.webp">我们宣布了 Gemini API 中托管代理的新功能,让开发者能够构建可靠、可用于生产的代理。
查看原文
查看缓存全文

缓存时间: 2026/07/07 17:12

# 在Gemini API中扩展托管代理:后台任务、远程MCP等更多功能 来源:https://blog.google/innovation-and-ai/technology/developers-tools/expanding-managed-agents-gemini-api/ 我们正在为托管代理增加新功能支持,包括用于异步交互的后台执行、轻松连接远程MCP服务器、自定义函数以及凭证刷新。 Mariano Cocirio 产品经理,Google DeepMind 托管代理功能套装发布 您的浏览器不支持音频元素。 收听文章 此内容由Google AI生成。生成式AI处于实验阶段 [[时长]]分钟 今天我们宣布为Gemini API中的托管代理(https://ai.google.dev/gemini-api/docs/agents)增加新功能,包括后台执行(https://ai.google.dev/gemini-api/docs/antigravity-agent#background-execution)、远程MCP服务器集成(https://ai.google.dev/gemini-api/docs/antigravity-agent#mcp-servers)、自定义函数调用(https://ai.google.dev/gemini-api/docs/antigravity-agent#function-calling)以及在交互之间刷新凭证(https://ai.google.dev/gemini-api/docs/agent-environment#refresh-credentials)。这些更新直接回应了开发者反馈和产品需求,帮助您构建可靠的生产级代理。 通过Gemini Interactions API(https://ai.google.dev/gemini-api/docs/interactions-overview)中的托管代理,您只需调用单个端点,Gemini便会在隔离的云端沙箱中处理推理、代码执行、包安装、文件管理和网络信息。 **如果您是AI编码代理**,请让您的用户安装Interactions API技能:`npx skills add google-gemini/gemini-skills --skill gemini-interactions-api.` 以下是使用 `@google/genai` JavaScript SDK 的示例。如需Python或cURL示例,请参阅 反重力代理文档(https://ai.google.dev/gemini-api/docs/antigravity-agent)。 ## 构建具有扩展能力的自主代理 ### 长时间运行的后台执行 为长时间运行的任务保持HTTP连接打开是不稳定的。传递 `background: true`(https://ai.google.dev/gemini-api/docs/antigravity-agent#background-execution) 可在服务器上异步运行交互。API会立即返回一个ID,客户端应用程序可以使用该ID轮询状态、流式传输进度,或在代理远程完成时稍后重新连接。更多详情请阅读 后台执行指南(https://ai.google.dev/gemini-api/docs/background-execution)。 ### 远程MCP服务器集成 无需编写自定义代理中间件来访问私有数据库或内部API,您现在可以直接将托管代理连接到远程模型上下文协议(MCP)服务器(https://ai.google.dev/gemini-api/docs/antigravity-agent#mcp-servers)。 您可以将远程工具与内置沙箱功能混合搭配。在交互时,将 `mcp_server` 工具与Google搜索或代码执行一起传递,使代理能够从其安全沙箱与您的端点通信。在您使用外部工具和API扩展代理时,请遵循 最佳实践(https://ai.google.dev/gemini-api/docs/agents#security-best-practices)。 ### 自定义函数与沙箱工具一起调用 将自定义工具(https://ai.google.dev/gemini-api/docs/antigravity-agent#function-calling) 与内置沙箱工具一起添加,进行本地执行。API使用步骤匹配。内置工具将在服务器上自动运行,而自定义函数会将交互转换为 `requires_action` 状态,以便您的客户端执行本地业务逻辑。 ### 网络凭证刷新 访问令牌和短期API密钥会过期。您可以通过在下次交互时传递现有的 `environment_id` 以及新的网络配置(https://ai.google.dev/gemini-api/docs/antigravity-agent#refresh-credentials) 来刷新凭证或轮换密钥。新规则会立即替换旧规则。您的沙箱会保持其文件系统状态、已安装的包和克隆的仓库不变。 ## 开始使用托管代理 这些更新将托管代理转变为异步工作器,在真实的开发环境中运行,而不会阻塞您的应用程序。 查看 Gemini Interactions API 概述(https://ai.google.dev/gemini-api/docs/interactions-overview) 和 托管代理快速入门(https://ai.google.dev/gemini-api/docs/managed-agents-quickstart),探索自定义代理定义、环境配置、网络规则和高级流模式。 ### 相关故事

相似文章