集成节点/Built in_nodes/Cluster_nodes/Root_nodes/AI_Agent
OpenAI Functions Agent 节点#
使用 OpenAI Functions Agent 节点来调用支持 OpenAI 函数调用功能的模型。这类模型能够检测何时应调用函数,并返回应传递给该函数的输入参数。
有关 AI Agent 节点本身的更多信息,请参考 AI Agent。
你可以将此 Agent 与 Chat Trigger 节点结合使用。附加一个 memory 子节点,以便用户可以进行多轮对话。注意:会话之间的记忆不会持久化。
需要 OpenAI Chat Model 你必须在此 Agent 中使用 OpenAI Chat Model。
节点参数#
通过以下参数配置 OpenAI Functions Agent。
提示词 (Prompt)#
选择节点构建提示词(也称为用户的查询或聊天输入)的方式。
可选项包括:
- 自动从上一个节点获取:如果选择此项,节点将期望从前一个节点接收名为
chatInput的输入。 - 在下方定义:如果选择此项,请在 Prompt (User Message) 字段中提供静态文本或表达式以生成动态内容作为提示词。
要求特定输出格式#
此参数控制是否要求节点输出特定格式的结果。启用后,n8n 将提示你连接以下其中一种输出解析器(output parser)到该节点:
- Auto-fixing Output Parser
- Item List Output Parser
- Structured Output Parser
节点选项#
使用以下选项来调整 OpenAI Functions Agent 节点的行为:
系统消息 (System Message)#
如果希望在对话开始前向 agent 发送一条消息,请在此输入你想要发送的内容。 此选项可用于引导 agent 的决策过程。
最大迭代次数 (Max Iterations)#
设置模型为生成用户提示的合理回答而运行的最大次数。
默认值为 10。
返回中间步骤 (Return Intermediate Steps)#
选择是否在最终输出中包含 agent 所执行的中间步骤(开启)或不包含(关闭)。 这有助于根据 agent 实际采取的步骤进一步优化其行为。
模板与示例 (Templates and examples)#
请参考主 AI Agent 节点的 模板与示例 部分。
常见问题 (Common issues)#
有关常见问题及建议解决方案,请参阅 常见问题。