AI 代理工具节点#
AI 代理工具节点允许您工作流中的根级AI 代理调用其他代理作为工具,以简化多代理编排。
主代理可以监督并将工作委托给专门从事不同任务和知识的 AI 代理工具节点。这允许您在单个工作流中使用多个代理,而无需管理子工作流所需的上下文和变量的复杂性。您可以将 AI 代理工具节点嵌套到多个层级中,以处理更复杂的多层用例。
在本页面中,您将找到 AI 代理工具节点的节点参数和更多资源链接。
子节点中的参数解析
子节点在使用表达式处理多个项目时,与其他节点的行为不同。
大多数节点(包括根节点)接受任意数量的项目作为输入,处理这些项目,并输出结果。您可以使用表达式引用输入项目,节点会依次为每个项目解析表达式。例如,给定五个 name
值的输入,表达式 {{ $json.name }}
会依次解析为每个名称。
在子节点中,表达式始终解析为第一个项目。例如,给定五个 name
值的输入,表达式 {{ $json.name }}
始终解析为第一个名称。
节点参数#
使用以下参数配置 AI 代理工具节点:
- 描述:向大语言模型描述此代理的目的和责任范围。一个好的、具体的描述告诉父代理何时将任务委托给此代理进行处理。
- 提示(用户消息):向大语言模型解释要执行什么操作以及返回什么信息的提示。
- 需要特定输出格式:是否希望节点需要特定的输出格式。当开启时,n8n 会提示您连接主代理页面上描述的输出解析器之一。
- 启用备用模型:是否启用备用模型。当启用时,n8n 会提示您连接一个备用聊天模型,以在主模型失效或不可用时使用。
节点选项#
使用以下选项优化 AI 代理工具节点的行为:
- 系统消息:在对话开始前发送给代理的消息。
- 最大迭代次数:模型在停止前应运行以生成响应的最大次数。
- 返回中间步骤:是否在最终输出中包含代理采取的中间步骤。
- 自动传递二进制图像:是否应该自动将二进制图像作为图像类型消息传递给代理。
- 批处理:是否启用以下用于限率的批处理选项:
- 批大小:并行处理的项目数量。这有助于限率,但可能影响日志输出顺序。
- 批间延迟:批次之间等待的毫秒数。
模板和示例#
使用 $fromAI()
的工具动态参数#
要了解如何为应用节点工具动态填充参数,请参考让 AI 使用 $fromAI()
指定工具参数。
此页面是否
微信
🚀 与作者交流
关注公众号

n8n实战笔记
📚 教程 💡 案例 🔧 技巧
📚 教程 💡 案例 🔧 技巧
添加微信

1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持
⚡ 快答 🎯 定制 🚀 支持