Agent as Tool

在本教程中,我们将探讨如何利用其他流程作为工具来辅助父智能体。这种方法使您能够创建一个父智能体,该父智能体可以将特定任务委托给专门的子智能体

概述

  1. 通过父智能体接收用户输入

  2. 代理决定从文档存储中检索数据,或调用Agentflow工具。

步骤1:设置起始节点

首先,在画布上添加一个Start节点。这将成为你的代理系统的入口点。

步骤2:创建父代理

添加一个Agent节点,并将其连接到Start节点。

步骤 3:配置代理工具

此流程的关键特性是将另一个代理配置为工具。在父代理的“工具”部分:

工具配置:

  • 工具:选择“代理作为工具

代理工具设置:

  • 所选代理流程:选择您的子智能体流程

  • 名称:智能体流的名称

  • 描述:描述此智能体流程在何时有用。示例:

有助于搜索用户可用性、安排会议以及处理与电子邮件相关的查询

{% 提示 样式="警告" %} 工具的名称和描述极其重要!它们必须清晰且能准确描述工具的用途。请参阅最佳实践指南。 {% 结束提示 %}

步骤4:添加知识源

配置**知识(文档存储)**部分,以便您的父智能体能够访问相关信息。这与RAG教程相同。

文档存储配置:

  • 文档存储区:选择您预先配置的文档存储区(例如,“AI-Paper”)

  • 描述知识:描述知识的具体内容


示例交互

示例查询和预期行为:

调度查询:

用户:“你能帮我看看下周二我有没有空吗?”

  • 流程:家长智能体 → 个人助理工具 → 专门调度响应

技术咨询:

用户:“什么是AIGC,它是如何工作的?”

  • 流程:家长智能体 → AI-Paper知识库 → 带来源的技术解释

一般查询:

  • 用户:“你好,你怎么样?”

  • 流程:主代理 → 直接响应(无需工具)

复杂查询:

  • 用户:“安排下周二就AIGC实施召开会议,提取关键见解和谈话要点”

  • 流程:主智能体 → 个人助理工具和AI-Paper知识 → 协同响应


最佳实践

设计指南:

  1. 明确工具描述:确保工具名称和描述具体且具有可操作性

  2. 适当委托: 优化系统提示,以便上级智能体进行有效委托

常见用例:

  • 客户服务:配备专业工具的上级智能体,负责账单、技术支持和一般咨询

  • 研究助理:拥有适用于不同研究领域(法律、技术、市场研究)的工具的家长

  • 项目管理:配备调度、资源分配和进度跟踪工具的母项目

  • 内容创作:配备写作、编辑、研究及格式化工具的家长

Last updated