AI Agent 节点常见问题#
以下是 AI Agent 节点 的常见错误与问题及其解决方法或排查步骤。
内部错误:400 无效的 'content' 参数值#
完整错误信息可能如下所示:
Internal error Error: 400
Invalid value for 'content': expected a string, got null.
<stack-trace>
如果提示输入包含空值,则可能出现此错误。
您可能在以下两种情形中遇到此问题:
- 当您将提示设置为下方定义,且文本中的表达式未生成任何值时。
- 解决方法:请确保表达式引用了有效字段,并且解析为有效输入而非空值。
- 当您将提示设置为连接的聊天触发节点,且传入数据包含空值时。
- 解决方法:从输入节点的
chatInput字段中移除所有空值。
- 解决方法:从输入节点的
子节点 Simple Memory 中的错误#
当 n8n 遇到 Simple Memory 子节点的问题时,会显示此错误。
该错误通常发生在您的工作流或所复制的工作流模板使用了旧版 Simple Memory 节点(此前称为 "Window Buffer Memory")时。
请尝试从工作流中移除 Simple Memory 节点并重新添加,这将确保您使用的是最新版本的节点。
必须连接聊天模型子节点错误#
当 n8n 尝试执行未连接聊天模型的节点时,会显示此错误。
解决方法:在节点展开时点击屏幕底部的 + Chat Model 按钮,或在节点收起时点击 Chat Model + 连接器。n8n 随后将显示可选的聊天模型供您选择。
未指定提示错误#
当智能体预期自动从前一节点获取提示时会发生此错误。这通常发生在使用 聊天触发节点 时。
解决方法:找到 AI 智能体节点的 Prompt 参数,将其从 Connected Chat Trigger Node 改为 Define below。这将允许您通过引用其他节点的输出数据或添加静态文本来手动构建提示。