Skip to content

Tools AI Agent 节点#

Tools Agent 使用外部 工具 和 API 执行操作和检索信息。它可以理解不同工具的功能,并根据任务确定使用哪个工具。此代理帮助将 LLM 与各种外部服务和数据库集成。

此代理具有与工具协作的增强能力,可以确保标准输出格式。

Tools Agent 实现了 Langchain 的工具调用 接口。此接口描述了可用的工具及其模式。代理还具有改进的输出解析功能,因为它将解析器作为格式化工具传递给模型。

请参考 AI Agent 获取有关 AI Agent 节点本身的更多信息。

您可以将此代理与聊天触发器节点一起使用。附加一个记忆子节点,以便用户可以通过多个查询进行持续对话。记忆不会在会话之间持续存在。

此代理支持以下聊天模型:

Tools Agent 可以使用以下工具...

节点参数#

使用以下参数配置 Tools Agent。

Prompt 提示#

选择您希望节点如何构建提示(也称为用户的查询或来自聊天的输入)。

选择:

  • 自动从前一个节点获取:如果您选择此选项,节点期望从名为 chatInput 的前一个节点获取输入。
  • 在下方定义:如果您选择此选项,在提示(用户消息)字段中提供静态文本或动态内容的表达式作为提示。

Require Specific Output Format 要求特定输出格式#

此参数控制您是否希望节点需要特定的输出格式。开启时,n8n 会提示您将以下输出解析器之一连接到节点:

节点选项#

使用这些选项来调整 Tools Agent 节点的行为:

System Message 系统消息#

如果您想在对话开始前向代理发送消息,请输入您想要发送的消息。

使用此选项来指导代理的决策。

Max Iterations 最大迭代次数#

输入模型应运行的次数,以尝试从用户的提示生成好的答案。

默认值为 10

Return Intermediate Steps 返回中间步骤#

选择是否在最终输出中包含代理采取的中间步骤(开启)或不包含(关闭)。

这对于根据代理采取的步骤进一步改进代理的行为可能很有用。

Automatically Passthrough Binary Images 自动传递二进制图像#

使用此选项控制是否应自动将二进制图像作为图像类型消息传递给代理(开启)或不传递(关闭)。

Enable Streaming 启用流式传输#

启用后,AI Agent 会在生成答案时实时向用户发送数据。这对长时间运行的生成很有用。默认情况下启用此功能。

流式传输要求

要使流式传输工作,您的工作流必须使用支持流式响应的触发器,例如聊天触发器或将响应模式设置为流式传输Webhook 节点。

模板和示例#

请参考主 AI Agent 节点的模板和示例部分。

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

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

常见问题#

对于常见问题或故障和建议的解决方案,请参考常见问题