概览
Agent Platform 支持部署使用各种框架构建的智能体。 如需开始使用,您必须先开发一个可在该平台上部署的智能体。
Agents API 可让开发者通过配置构建和部署智能体。 这些智能体在安全的基于 Linux 的沙盒中运行,利用 Antigravity harness 并提供对工具和技能的访问权限。如需详细了解托管式智能体,请参阅 Agent Platform 上的 Managed Agents API。
开发智能体的最简单方法是使用我们提供的框架专用模板之一。这些模板可处理智能体开发的常见方面,例如序列化对象以及将初始化代码与执行代码分离。我们为以下框架提供模板:
| 框架 | 说明 |
|---|---|
| 智能体开发套件 | 根据 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 月由 捐赠给了 Linux 基金会。 Google Cloud 如需使用 A2A SDK 或试用相关示例,请查看相应的 GitHub 代码库。
为平台构建
在创建要在 Agent Platform 上运行的智能体时,请注意,您的智能体是在托管环境中执行的。为确保兼容性,请遵循以下模式:
- 对象序列化:平台会对您的智能体对象进行序列化以进行 部署。确保您的智能体状态和工具可序列化(例如,避免在智能体状态中保留打开的文件句柄或网络套接字)。
- 生命周期分离:将智能体的初始化逻辑 (加载模型、设置工具)与其执行逻辑(处理 查询)分离。提供的模板会自动处理此问题。
后续步骤
Agent Platform 上的 Managed Agents API 概览
了解 Agent Platform 上的 Managed Agents API,这是一个配置驱动的 REST 优先环境,用于构建自主智能体。