集成节点/Built in_nodes/Cluster_nodes/Sub nodes
MultiQuery Retriever 节点#
MultiQuery Retriever 节点通过使用大语言模型(LLM)从多个角度为用户输入的查询生成多个查询,从而自动完成提示词优化(prompt tuning)的过程。
在本页面中,您将找到 MultiQuery Retriever 节点的参数说明,以及相关资源的链接。
子节点中的参数解析#
当使用表达式处理多个数据项时,子节点(sub-nodes)的行为与其他节点有所不同。
大多数节点(包括根节点)可以接收任意数量的数据项作为输入,逐个处理这些数据项,并输出结果。您可以使用表达式引用输入项,节点会依次为每个输入项解析该表达式。例如,若有五个 name 值作为输入,表达式 {{ $json.name }} 将依次解析为每一个名称。
而在子节点中,表达式始终解析为第一个输入项。例如,即使有五个 name 值作为输入,表达式 {{ $json.name }} 也总是解析为第一个名称。
节点选项#
- 查询数量(Query Count):输入要生成的不同查询版本的数量。
模板与示例#
浏览 MultiQuery Retriever 集成模板,或 搜索所有模板
相关资源#
如需了解更多服务信息,请参考:
- LangChain 检索器概念文档(LangChain's retriever conceptual documentation)
- LangChain 多查询检索器 API 文档(LangChain's multiquery retriever API documentation)
另请查阅 n8n 的 高级 AI(Advanced AI)文档。