N8N中文教程
集成节点/Built in_nodes/Cluster_nodes/Sub nodes

工作流检索器节点(Workflow Retriever node)#

使用工作流检索器节点(Workflow Retriever node),可以从一个 n8n 工作流中检索数据,并将其用于检索式问答链(Retrieval QA Chain)或其他检索器节点(Retriever node)中。

在本页面,您将找到工作流检索器节点的参数说明,以及更多相关资源的链接。

子节点中的参数解析(Parameter resolution in sub-nodes)

当使用表达式处理多个数据项时,子节点(sub-nodes)的行为与其他节点有所不同。

大多数节点(包括根节点)可以接收任意数量的数据项作为输入,逐个处理这些项并输出结果。您可以使用表达式引用输入项,节点会依次为每个输入项解析该表达式。例如,如果有五个 name 值作为输入,表达式 {{ $json.name }} 会依次解析为每一个名称。

而在子节点中,表达式始终只解析为第一个输入项。例如,即使有五个 name 值作为输入,表达式 {{ $json.name }} 也总是解析为第一个名称。

节点参数#

源(Source)#

指定 n8n 应调用哪个工作流。您可以选择以下任一方式:

  • 数据库(Database) 并输入一个工作流 ID。
  • 参数(Parameter) 并粘贴完整的 工作流 JSON。

工作流值(Workflow values)#

设置要传递给被调用工作流的值。

这些值将出现在被调用工作流中触发节点(trigger node)的输出数据中。您可以在该工作流的表达式中访问这些值。例如,如果您设置了:

  • 工作流值(Workflow Values) 中名为 myCustomValue 的字段,
  • 且被调用的工作流使用了“执行子工作流触发器”(Execute Sub-workflow Trigger node)作为其触发节点,

那么您可以在该工作流中通过表达式(如 {{ $json.myCustomValue }})访问此值。

访问 myCustomValue 值的表达式为 {{ $('Execute Sub-workflow Trigger').item.json.myCustomValue }}

模板与示例#

AI Crew 自动化基本面股票分析 - 问答工作流 作者:Derek Cheung 查看模板详情 使用 Mistral OCR、Qdrant 和 Gemini AI 构建 PDF 文档 RAG 系统 作者:Davide 查看模板详情 AI:针对任意数据源提问(使用 n8n 工作流检索器) 作者:n8n 团队 查看模板详情 浏览 Workflow Retriever 集成模板,或 搜索所有模板

相关资源#

更多服务信息,请参考 LangChain 的通用检索器文档。 查看 n8n 的 高级 AI 文档。