使用代理

无论代理是在本地运行还是远程部署,用于查询代理的代码都是相同的。因此在本页面中,术语 agent 可互换地指代 local_agentremote_agent。由于不同框架支持的操作集各不相同,因此我们针对特定于框架的模板提供了使用说明:

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

在 Google Cloud 控制台中使用已部署的代理

对于使用智能体开发套件 (ADK) 开发的已部署代理,您可以使用Google Cloud 控制台与代理互动:

  1. 在 Google Cloud 控制台中,前往 Vertex AI Agent Engine 页面。

    前往 Agent Engine

    属于所选项目的 Agent Engine 实例会显示在列表中。您可以使用过滤字段按指定列过滤列表。

  2. 点击 Agent Engine 实例的名称。

  3. 点击 Playground 标签页。

  4. 您可以输入消息与代理互动,也可以点击新会话与代理开始新会话。

  5. 如果您通过 OpenTelemetry 启用了轨迹,则可以查看智能体在互动期间的行为详情:

    • 轨迹:您与智能体对话的轨迹。

    • 事件:在您与代理对话期间调用的 API 图表和事件详细信息。

    • 状态:有关代理在对话期间的状态的信息。

    • 会话:与您的代理关联的会话列表。如需了解详情,请参阅使用 Google Cloud 控制台或 API 调用进行管理

后续步骤