跳到主要内容

AI Agent Tool 节点#

AI Agent Tool 节点允许工作流中的顶层智能体将其他智能体作为工具调用,从而简化多智能体编排流程。

主智能体可以监督任务并将其委派给专注于不同任务和知识的 AI Agent Tool 节点。这样您就可以在单个工作流中使用多个智能体,而无需像子工作流那样管理复杂的上下文和变量。您可以将 AI Agent Tool 节点嵌套多层,以应对更复杂的多层级使用场景。

子节点中的参数解析

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

大多数节点(包括根节点)可接收任意数量的数据项作为输入,经处理后输出结果。您可以通过表达式引用输入数据项,节点会依次为每个数据项解析表达式。例如当输入五个 name值时,表达式 {{ $json.name }} 会依次解析每个名称。

在子节点中,表达式始终解析第一项数据。例如当输入五个 name 值时,表达式 {{ $json.name }} 始终只解析第一个名称。

节点参数#

通过以下参数配置 AI Agent Tool 节点:

  • 功能描述:向大语言模型说明此智能体的目标与职责范围。准确具体的描述能帮助主智能体判断何时应将任务委派给该智能体处理
  • 提示词(用户消息):向大语言模型说明需执行的操作及返回的信息
  • 要求特定输出格式:是否要求节点输出特定格式。开启时,n8n 会提示您连接主智能体页面所述的输出解析器之一
  • 启用备用模型:是否启用备用模型。开启时,n8n 会提示您连接备用聊天模型,以便在主模型失效或不可用时使用

节点选项#

通过以下选项优化 AI Agent Tool 节点行为:

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

模板与案例#

构建您的首个 WhatsApp 聊天机器人

作者:Jimleuk
查看模板详情

使用 Seedance 生成AI病毒视频并上传至 TikTok、YouTube 和 Instagram

作者:Dr. Firas
查看模板详情

可爬取网页的AI智能体

作者:Eduard
查看模板详情

浏览 AI Agent Tool 集成模板搜索所有模板

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

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