跳转至

AI 代理工具节点#

AI 代理工具节点允许您工作流中的根级AI 代理调用其他代理作为工具,以简化多代理编排。

主代理可以监督并将工作委托给专门从事不同任务和知识的 AI 代理工具节点。这允许您在单个工作流中使用多个代理,而无需管理子工作流所需的上下文和变量的复杂性。您可以将 AI 代理工具节点嵌套到多个层级中,以处理更复杂的多层用例。

在本页面中,您将找到 AI 代理工具节点的节点参数和更多资源链接。

子节点中的参数解析

子节点在使用表达式处理多个项目时,与其他节点的行为不同。

大多数节点(包括根节点)接受任意数量的项目作为输入,处理这些项目,并输出结果。您可以使用表达式引用输入项目,节点会依次为每个项目解析表达式。例如,给定五个 name 值的输入,表达式 {{ $json.name }} 会依次解析为每个名称。

在子节点中,表达式始终解析为第一个项目。例如,给定五个 name 值的输入,表达式 {{ $json.name }} 始终解析为第一个名称。

节点参数#

使用以下参数配置 AI 代理工具节点:

  • 描述:向大语言模型描述此代理的目的和责任范围。一个好的、具体的描述告诉父代理何时将任务委托给此代理进行处理。
  • 提示(用户消息):向大语言模型解释要执行什么操作以及返回什么信息的提示。
  • 需要特定输出格式:是否希望节点需要特定的输出格式。当开启时,n8n 会提示您连接主代理页面上描述的输出解析器之一。
  • 启用备用模型:是否启用备用模型。当启用时,n8n 会提示您连接一个备用聊天模型,以在主模型失效或不可用时使用。

节点选项#

使用以下选项优化 AI 代理工具节点的行为:

  • 系统消息:在对话开始前发送给代理的消息。
  • 最大迭代次数:模型在停止前应运行以生成响应的最大次数。
  • 返回中间步骤:是否在最终输出中包含代理采取的中间步骤。
  • 自动传递二进制图像:是否应该自动将二进制图像作为图像类型消息传递给代理。
  • 批处理:是否启用以下用于限率的批处理选项:
    • 批大小:并行处理的项目数量。这有助于限率,但可能影响日志输出顺序。
    • 批间延迟:批次之间等待的毫秒数。

模板和示例#

Building Your First WhatsApp Chatbot

by Jimleuk

View template details
AI agent that can scrape webpages

by Eduard

View template details
Build Your First AI Data Analyst Chatbot

by Solomon

View template details
Browse AI Agent Tool integration templates, or search all templates

使用 $fromAI() 的工具动态参数#

要了解如何为应用节点工具动态填充参数,请参考让 AI 使用 $fromAI() 指定工具参数

此页面是否
💬 微信

🚀 与作者交流

关注公众号
n8n实战笔记公众号
n8n实战笔记
📚 教程 💡 案例 🔧 技巧
添加微信
添加作者微信
1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持