基础 LLM 链节点#
使用基础 LLM 链节点(Basic LLM Chain node)来设置模型所使用的提示词(prompt),并可选择性地配置响应的解析器(parser)。 在本页面中,您将找到基础 LLM 链节点的参数说明以及相关资源链接。
示例与模板
有关使用示例和模板以帮助您快速上手,请参考 n8n 的 基础 LLM 链集成页面。
节点参数#
提示词 (Prompt)#
选择节点构建提示词(也称为用户的查询或聊天输入)的方式。
可选项包括:
- 自动从上一个节点获取:如果选择此选项,节点会期望从前一个节点接收名为
chatInput的输入。 - 在下方定义:如果选择此选项,请在 提示词 (用户消息) 字段中提供静态文本或表达式以生成动态内容作为提示词。
是否要求特定输出格式#
此参数控制是否要求节点返回特定格式的输出。启用后,n8n 将提示您连接以下其中一种输出解析器(Output Parser)到该节点:
- 自动修复输出解析器 (Auto-fixing Output Parser)
- 项目列表输出解析器 (Item List Output Parser)
- 结构化输出解析器 (Structured Output Parser)
聊天消息#
当使用聊天模型(chat model)设置消息时,请使用 Chat Messages。如果你没有连接聊天模型,n8n 将忽略这些选项。选择节点要使用的 类型名称或 ID:
AI#
在 消息(Message) 字段中输入一个预期响应的示例。模型将在后续回复中尝试以相同的方式进行回应。
系统(System)#
在用户输入中包含一条系统 消息(Message),用于引导模型的行为方式。 例如可用于定义语气:“始终用海盗口吻回答”。
用户(User)#
输入一个用户输入的示例。结合 AI 选项使用此功能,有助于提升智能代理(agent)的输出质量。同时使用两者可为模型提供一个输入示例及其对应的期望响应(即 AI 消息),以便模型参考遵循。 请选择以下输入类型之一:
- 文本(Text) :以纯文本形式在 消息(Message) 字段中输入用户输入示例。
- 图像(二进制,Image (Binary)) :从先前节点选择一个二进制输入。输入 图像数据字段名称(Image Data Field Name),以指定前一个节点中哪个二进制字段包含图像数据。
- 图像(URL,Image (URL)) :通过 URL 提供图像。请输入 图像 URL(Image URL)。
对于上述两种 图像(Image) 类型,请选择 图像详情(Image Details),以控制模型如何处理图像并生成其文本理解。可选选项包括:
- 自动(Auto) :模型采用自动设置,根据图像输入尺寸决定使用“低”还是“高”分辨率模式。
- 低(Low) :模型接收一张低分辨率(512px × 512px)的图像,并以 65 个 token 的预算表示该图像。这使得 API 能更快返回结果,并消耗更少的输入 token。适用于不需要高细节的场景。
- 高(High) :模型首先获取低分辨率图像,然后根据原始图像尺寸生成多个详细的裁剪区域(每个为 512px 的正方形)。每个详细裁剪区域消耗两倍的 token 预算(65 token),总计 129 token。适用于需要高细节的场景。
模板与示例#
使用 AI 聊天并引用来源阅读 PDF 文档 由 David Roberts 提供 查看模板详情 像专业人士一样用 AI 回复 WhatsApp 消息! 由 Jimleuk 提供 查看模板详情 ⚡ 由 AI 驱动的 YouTube 视频摘要与分析 由 Joseph LePage 提供 查看模板详情 浏览基础 LLM 链(Basic LLM Chain)集成模板,或 搜索所有模板
相关资源#
更多服务信息,请参考 LangChain 关于基础 LLM 链的文档(Basic LLM Chains)。 查看 n8n 的 高级 AI(Advanced AI) 文档。
常见问题#
以下是使用基础 LLM 链节点时可能遇到的一些常见错误及解决或排查方法。
未指定提示语错误(No prompt specified error)#
当 提示语(Prompt) 为空或无效时,会显示此错误。 你可能会在以下两种情况中遇到该错误:
- 当你将 提示语(Prompt) 设置为 在下方定义(Define below),但在 文本(Text) 字段中未输入任何内容。
- 解决方法:在 文本(Text) 字段中输入有效的提示语。
- 当你将 提示语(Prompt) 设置为 已连接的聊天触发节点(Connected Chat Trigger Node),而传入的数据中没有名为
chatInput的字段。- 该节点期望存在
chatInput字段。如果你的前一个节点不包含此字段,请添加一个 编辑字段(设置)(Edit Fields (Set)) 节点,将传入字段重命名为chatInput。
- 该节点期望存在