在Gemini API中扩展托管代理:后台任务、远程MCP及更多
内容提要
谷歌宣布Gemini API中托管代理的新功能,包括后台执行、远程MCP服务器集成、自定义函数调用和凭证刷新。这些更新旨在提高代理的可靠性和开发效率。托管代理在云沙箱中处理推理、代码执行和文件管理,支持异步工作和凭证更新。
关键要点
-
谷歌在Gemini API中推出了托管代理的新功能,包括后台执行、远程MCP服务器集成、自定义函数调用和凭证刷新。
-
这些更新旨在提高代理的可靠性和开发效率,满足开发者的反馈和产品需求。
-
托管代理在云沙箱中处理推理、代码执行、包安装、文件管理和网络信息。
-
后台执行功能允许长时间运行的任务异步处理,客户端可以通过ID轮询状态或重新连接。
-
可以直接将托管代理连接到远程MCP服务器,简化访问私有数据库或内部API的过程。
-
自定义函数调用可以与内置沙箱工具一起使用,支持本地执行业务逻辑。
-
凭证刷新功能允许在交互中更新访问令牌和API密钥,保持沙箱的文件系统状态和已安装的包不变。
延伸解读
托管代理的实用性提升
谷歌在Gemini API中引入的新功能显著提升了托管代理的实用性,尤其是后台执行和远程MCP服务器集成。这意味着开发者可以更高效地处理长时间运行的任务,避免了因HTTP连接不稳定而导致的中断,提升了应用的可靠性。
自定义函数调用的灵活性
自定义函数调用的引入使得开发者能够在托管代理中灵活地执行本地业务逻辑。这一功能与内置沙箱工具的结合,允许开发者根据具体需求定制代理的行为,从而更好地满足特定应用场景的需求。
凭证管理的便利性
凭证刷新功能的增加为开发者提供了更大的便利,尤其是在处理短期访问令牌和API密钥时。通过在交互中动态更新凭证,开发者可以确保应用的安全性和稳定性,而无需担心文件系统状态和已安装包的变化。
延伸问答
Gemini API中的托管代理新功能有哪些?
新功能包括后台执行、远程MCP服务器集成、自定义函数调用和凭证刷新。
如何在Gemini API中实现后台执行?
通过将参数设置为background: true,可以在服务器上异步运行交互,客户端可以使用返回的ID轮询状态。
远程MCP服务器集成的好处是什么?
可以直接连接托管代理到远程MCP服务器,简化访问私有数据库或内部API的过程,避免编写自定义代理中间件。
自定义函数调用在Gemini API中如何工作?
自定义函数可以与内置沙箱工具一起使用,API会根据步骤匹配自动运行内置工具,而自定义函数则需要客户端执行本地业务逻辑。
凭证刷新功能如何保持沙箱状态?
凭证刷新允许在交互中更新访问令牌和API密钥,同时保持沙箱的文件系统状态和已安装的包不变。
托管代理如何处理长时间运行的任务?
托管代理可以通过后台执行功能异步处理长时间运行的任务,客户端可以在任务完成时重新连接。