问答链节点常见问题#
以下是问答链节点常见错误及问题以及解决或排查步骤。
未指定提示错误#
当提示词为空或无效时,会显示此错误。
您可能会在以下两种场景之一中看到这种情况:
- When you've set the Prompt to Define below and have an expression in your Text that isn't generating a value.
- 要解决此问题,请在文本字段中输入有效的提示。
- 确保任何表达式引用了有效字段,并且它们解析为有效输入而非空值。
- When you've set the Prompt to Connected Chat Trigger Node and the incoming data has null values.
- 要解决此问题,请确保您的输入包含一个
chatInput字段。添加一个编辑字段(设置)节点,将传入的字段名称编辑为chatInput。 - 从输入节点的
chatInput字段中移除所有null值。
- 要解决此问题,请确保您的输入包含一个
必须连接检索器子节点的错误#
当n8n尝试执行节点但未连接检索器时,会显示此错误。
要解决此问题,请在节点打开时点击屏幕底部的+ Retriever按钮,或在节点未打开时点击Retriever +连接器。n8n随后会显示可选Retriever列表供您选择。
无法生成更长的回复#
如果您需要生成比问答链节点默认产生的更长的响应,可以尝试以下一种或多种技巧:
- 连接一个更详细的模型: 某些AI模型生成的结果比其他模型更简洁。将您的模型切换为具有更大上下文窗口和更详细输出的模型,可以增加响应的字数。
- 增加最大令牌数: 许多模型节点(例如OpenAI Chat Model)包含最大令牌数选项。您可以设置此选项来增加模型可用于生成响应的最大令牌数。
- 分阶段构建更长的响应: 对于更详细的回答,您可能希望使用多种AI节点分阶段构建回复。您可以使用AI将单个问题拆分为多个提示,并为每个提示创建响应。然后,您可以通过重新组合这些响应来编写最终回复。虽然细节有所不同,但您可以在这个使用AI撰写WordPress文章的模板中找到一个很好的示例来说明这个总体思路。