Agent as Tool
在本教程中,我们将探讨如何利用其他流程作为工具来辅助父智能体。这种方法使您能够创建一个父智能体,该父智能体可以将特定任务委托给专门的子智能体
概述
通过父智能体接收用户输入
代理决定从文档存储中检索数据,或调用Agentflow工具。

步骤1:设置起始节点
首先,在画布上添加一个Start节点。这将成为你的代理系统的入口点。
步骤2:创建父代理
添加一个Agent节点,并将其连接到Start节点。
步骤 3:配置代理工具
此流程的关键特性是将另一个代理配置为工具。在父代理的“工具”部分:

工具配置:
工具:选择“代理作为工具”
代理工具设置:
所选代理流程:选择您的子智能体流程
名称:智能体流的名称
描述:描述此智能体流程在何时有用。示例:
有助于搜索用户可用性、安排会议以及处理与电子邮件相关的查询{% 提示 样式="警告" %} 工具的名称和描述极其重要!它们必须清晰且能准确描述工具的用途。请参阅最佳实践指南。 {% 结束提示 %}
步骤4:添加知识源
配置**知识(文档存储)**部分,以便您的父智能体能够访问相关信息。这与RAG教程相同。

文档存储配置:
文档存储区:选择您预先配置的文档存储区(例如,“AI-Paper”)
描述知识:描述知识的具体内容
示例交互
示例查询和预期行为:
调度查询:
用户:“你能帮我看看下周二我有没有空吗?”
流程:家长智能体 → 个人助理工具 → 专门调度响应

技术咨询:
用户:“什么是AIGC,它是如何工作的?”
流程:家长智能体 → AI-Paper知识库 → 带来源的技术解释

一般查询:
用户:“你好,你怎么样?”
流程:主代理 → 直接响应(无需工具)
复杂查询:
用户:“安排下周二就AIGC实施召开会议,提取关键见解和谈话要点”
流程:主智能体 → 个人助理工具和AI-Paper知识 → 协同响应

最佳实践
设计指南:
明确工具描述:确保工具名称和描述具体且具有可操作性
适当委托: 优化系统提示,以便上级智能体进行有效委托
常见用例:
客户服务:配备专业工具的上级智能体,负责账单、技术支持和一般咨询
研究助理:拥有适用于不同研究领域(法律、技术、市场研究)的工具的家长
项目管理:配备调度、资源分配和进度跟踪工具的母项目
内容创作:配备写作、编辑、研究及格式化工具的家长
Last updated