Skip to content

Question and Answer Chain 节点常见问题#

以下是 Question and Answer Chain 节点 的一些常见错误和问题以及解决或故障排除的步骤。

未指定提示错误#

Prompt 为空或无效时,会显示此错误。

您可能在以下两种情况中看到此错误:

  1. 当您将 Prompt 设置为 Define below 并且您的 Text 中有一个未生成值的表达式时。
    • 要解决此问题,请在 Text 字段中输入有效的提示。
    • 确保任何表达式都引用有效字段,并且它们解析为有效输入而不是 null。
  2. 当您将 Prompt 设置为 Connected Chat Trigger Node 并且传入数据有 null 值时。
    • 要解决此问题,请确保您的输入包含 chatInput 字段。添加一个 Edit Fields (Set) 节点将传入字段名称编辑为 chatInput
    • 从输入节点的 chatInput 字段中删除任何 null 值。

必须连接检索器子节点错误#

当 n8n 尝试执行节点而没有连接检索器时,会显示此错误。

要解决此问题,当节点打开时点击屏幕底部的 + Retriever 按钮,或者当节点未打开时点击 Retriever + 连接器。然后 n8n 将打开可供选择的检索器选择。

无法产生更长的响应#

如果您需要生成比 Question and Answer Chain 节点默认产生的更长的响应,您可以尝试以下一种或多种技术:

  • 连接更冗长的模型:某些 AI 模型比其他模型产生更简洁的结果。将您的模型更换为具有更大上下文窗口和更冗长输出的模型可以增加响应的字数长度。
  • 增加最大令牌数:许多模型节点(例如 OpenAI Chat Model)包含 Maximum Number of Tokens 选项。您可以设置此项以增加模型可用于产生响应的最大令牌数。
  • 分阶段构建更大的响应:对于更详细的答案,您可能希望使用各种 AI 节点分阶段构建回复。您可以使用 AI 将单个问题拆分为多个提示,并为每个提示创建响应。然后您可以通过再次组合响应来组成最终回复。尽管细节不同,您可以在这个使用 AI 编写 WordPress 文章的模板中找到一般想法的好例子。