无论代理是在本地运行还是远程部署,用于查询代理的代码都是相同的。因此在本页面中,术语 agent
可互换地指代 local_agent
或 remote_agent
。由于不同框架支持的操作集各不相同,因此我们针对特定于框架的模板提供了使用说明:
框架 | 说明 |
---|---|
智能体开发套件 | 根据 Google 内部最佳实践设计,适用于构建 AI 应用的开发者或需要快速开发原型并部署基于代理的强大解决方案的团队。 |
Agent2Agent(预览版) | Agent2Agent (A2A) protocol 是一种开放标准,旨在让 AI 代理之间实现无缝通信和协作。 |
LangChain | 由于具有预定义配置和抽象,因此更易于用于基本应用场景。 |
LangGraph | 用于定义工作流的基于图表的方法,具有高级人机协同 (human-in-the-loop) 和快退/重放功能。 |
AG2(以前称为 AutoGen) | AG2 提供多代理对话框架,作为构建 LLM 工作流的高级抽象。 |
LlamaIndex(预览版) | LlamaIndex 的查询流水线提供了一个高级接口,用于创建检索增强生成 (RAG) 工作流。 |
自定义 | 未使用框架专用模板开发和部署的代理。 |