Skip to content

Basic LLM Chain 节点#

使用 Basic LLM Chain 节点设置模型将使用的提示,并为响应设置可选的解析器。

在此页面上,您将找到 Basic LLM Chain 节点的节点参数和更多资源的链接。

示例和模板

有关使用示例和模板以帮助您入门,请参考 n8n 的 Basic LLM Chain 集成 页面。

节点参数#

Prompt 提示#

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

选择:

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

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

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

Chat Messages 聊天消息#

当您使用聊天模型设置消息时,请使用 Chat Messages

如果您没有连接聊天模型,n8n 会忽略这些选项。选择您希望节点使用的 Type Name or ID

AI#

Message 字段中输入预期响应的示例。模型将尝试在其消息中以相同的方式响应。

System 系统#

输入系统 Message 以与用户输入一起包含,帮助指导模型应该做什么。

将此选项用于定义语调等内容,例如:Always respond talking like a pirate

User 用户#

输入示例用户输入。将此与 AI 选项一起使用可以帮助改善代理的输出。同时使用两者可以为模型提供输入和预期响应(AI Message)的示例以供遵循。

选择以下输入类型之一:

  • Text 文本:输入示例用户输入作为文本 Message
  • Image (Binary) 图像(二进制):从上一个节点选择二进制输入。输入 Image Data Field Name 以识别上一个节点中哪个二进制字段包含图像数据。
  • Image (URL) 图像(URL):使用此选项从 URL 输入图像。输入 Image URL

对于两种 Image 类型,选择 Image Details 以控制模型如何处理图像并生成其文本理解。选择:

  • Auto 自动:模型使用自动设置,查看图像输入大小并决定是否应使用低或高设置。
  • Low 低:模型接收图像的低分辨率 512px x 512px 版本,并以 65 个令牌的预算表示图像。这允许 API 返回更快的响应并消耗更少的输入令牌。对于不需要高细节的用例使用此选项。
  • High 高:模型可以访问低分辨率图像,然后根据输入图像大小创建 512px 正方形的详细输入图像裁剪。每个详细裁剪使用两倍的令牌预算(65 个令牌),总共 129 个令牌。对于需要高细节的用例使用此选项。

模板和示例#

Browse 基础 LLM 链 integration templates, or search all templates

相关资源#

请参考 LangChain 关于 Basic LLM Chains 的文档 获取有关该服务的更多信息。

查看 n8n 的高级 AI文档。

AI 术语表#

  • completion(完成/补全): 完成是由 GPT 等模型生成的响应。
  • hallucinations(幻觉): AI 中的幻觉是指大语言模型(LLM)错误地感知到不存在的模式或对象。
  • vector database(向量数据库): 向量数据库存储信息的数学表示。与嵌入和检索器一起使用,创建 AI 在回答问题时可以访问的数据库。
  • vector store(向量存储): 向量存储或向量数据库,存储信息的数学表示。与嵌入和检索器一起使用,创建 AI 在回答问题时可以访问的数据库。

常见问题#

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

未指定提示错误#

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

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

  1. 当您将 Prompt 设置为 Define below 但未在 Text 字段中输入任何内容时。
    • 要解决此问题,请在 Text 字段中输入有效的提示。
  2. 当您将 Prompt 设置为 Connected Chat Trigger Node 但传入数据没有名为 chatInput 的字段时。
    • 节点期望 chatInput 字段。如果您的上一个节点没有此字段,请添加一个 Edit Fields (Set) 节点将传入字段名称编辑为 chatInput