Skip to content

AI Agent Tool 节点#

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

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

本页面列出了 AI Agent Tool 节点的参数,并提供了更多资源的链接。

子节点中的参数解析

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

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

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

节点参数#

使用这些参数配置 AI Agent Tool 节点:

  • Description(描述): 向 LLM 描述此代理的目的和责任范围。良好、具体的描述告诉父代理何时将任务委派给此代理进行处理。
  • Prompt (User Message)(提示(用户消息)): 向 LLM 解释要执行的操作和要返回信息的提示。
  • Require Specific Output Format(要求特定输出格式): 是否希望节点要求特定的输出格式。开启时,n8n 会提示您连接主代理页面中描述的输出解析器之一。
  • Enable Fallback Model(启用备用模型): 是否启用备用模型。启用时,n8n 会提示您连接备用聊天模型,以防主模型失败或不可用。

节点选项#

使用这些选项优化 AI Agent Tool 节点的行为:

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

模板与示例#

Building Your First WhatsApp Chatbot

by Jimleuk

View template details
Generate AI Viral Videos with Seedance and Upload to TikTok, YouTube & Instagram

by Dr. Firas

View template details
AI agent that can scrape webpages

by Eduard

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

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

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