跳到主要内容

MultiQuery Retriever 节点#

MultiQuery Retriever 节点通过使用大语言模型(LLM)从不同视角为给定用户输入查询生成多个查询,实现了提示调优流程的自动化。

子节点中的参数解析

在使用表达式处理多个数据项时,子节点的行为模式与其他节点存在差异。

大多数节点(包括根节点)可接收任意数量的数据项作为输入,经处理后输出相应结果。您可以通过表达式引用输入数据项,节点会依次对每个数据项进行表达式解析。例如:当输入五个name值时,表达式{{ $json.name }}将依次解析出每个名称。

而在子节点中,表达式始终仅解析第一个数据项。例如:当输入五个name值时,表达式{{ $json.name }}将始终只解析首个名称。

节点选项#

  • 查询数量:指定需要生成的差异化查询版本数量。

模板与示例#

浏览 MultiQuery Retriever 集成模板,或搜索所有模板

相关资源#

有关该服务的更多信息,请参阅 LangChain 检索器概念文档LangChain 多查询检索器 API 文档

查看 n8n 的 高级人工智能 文档。