概览
Agent Platform 支持部署使用各种框架构建的智能体。 首先,您必须开发一个可以部署在平台上的智能体。
您还可以使用 Google 构建的预构建智能体,例如用于自主代码安全的 CodeMender 和用于多步研究综合的 Gemini Deep Research 智能体,或从 Agent Garden 中的预构建示例开始。
借助 Agents API,开发者可以根据配置构建和部署智能体。 这些智能体在基于 Linux 的安全沙盒中运行,利用 Antigravity 框架,并提供对工具和技能的访问权限。如需详细了解托管式智能体,请参阅 Agent Platform 上的 Managed Agents API。
开发智能体最简单的方法是使用我们提供的框架专用模板。这些模板可处理智能体开发的常见方面,例如序列化对象以及将初始化代码与执行代码分开。我们为以下框架提供模板:
| 框架 | 说明 |
|---|---|
| 智能体开发套件 (ADK) | 根据 Google 内部最佳实践设计,适用于构建 AI 应用的开发者或需要快速开发原型并部署基于代理的强大解决方案的团队。 |
| Agent2Agent(预览版) | Agent2Agent (A2A) protocol 是一种开放标准,旨在让 AI 代理之间实现无缝通信和协作。 |
| LangChain | 由于具有预定义配置和抽象,因此更易于针对基本应用场景进行实现。 |
| LangGraph | 用于定义工作流的基于图表的方法,具有高级人机协同 (human-in-the-loop) 和快退/重放功能。 |
| AG2(以前称为 AutoGen) | AG2 提供多代理对话框架,作为构建 LLM 工作流的高级抽象。 |
| LlamaIndex(预览版) | LlamaIndex 的查询流水线提供了一个高级接口,用于创建检索增强生成 (RAG) 工作流。 |
如果您的应用场景与任何框架特定模板都不相符,您可以开发自己的自定义智能体。
Agent2Agent (A2A) protocol
如果您要构建多智能体系统,我们强烈建议您查看 A2A Protocol。A2A Protocol 是一种开放标准,可让 AI 智能体之间实现无缝通信和协作,而无需考虑其底层框架。该项目已于 2025 年 6 月由 Google Cloud 捐赠给了 Linux 基金会。如需使用 A2A SDK 或试用相关示例,请查看相应的 GitHub 代码库。
为平台而构建
创建要在 Agent Platform 上运行的智能体时,请注意,您的智能体是在托管环境中执行的。为确保兼容性,请遵循以下模式:
- 对象序列化:平台会序列化您的智能体对象以进行部署。确保智能体状态和工具可序列化(例如,避免在智能体状态中保留打开的文件句柄或网络套接字)。
- 生命周期分离:将智能体的初始化逻辑(加载模型、设置工具)与其执行逻辑(处理查询)分开。提供的模板会自动处理此问题。
后续步骤
Agent Platform 上的 Managed Agents API 概览
了解 Agent Platform 上的 Managed Agents API,这是一个配置驱动型、以 REST 为优先的环境,用于构建自主智能体。