MultiQuery Retriever 节点#
MultiQuery Retriever 节点通过使用大语言模型(LLM)从不同视角为给定用户输入查询生成多个查询,实现了提示调优流程的自动化。
子节点中的参数解析
在使用表达式处理多个数据项时,子节点的行为模式与其他节点存在差异。
大多数节点(包括根节点)可接收任意数量的数据项作为输入,经处理后输出相应结果。您可以通过表达式引用输入数据项,节点会依次对每个数据项进行表达式解析。例如:当输入五个name值时,表达式{{ $json.name }}将依次解析出每个名称。
而在子节点中,表达式始终仅解析第一个数据项。例如:当输入五个name值时,表达式{{ $json.name }}将始终只解析首个名称。
节点选项#
- 查询数量:指定需要生成的差异化查询版本数量。
模板与示例#
浏览 MultiQuery Retriever 集成模板,或搜索所有模板
相关资源#
有关该服务的更多信息,请参阅 LangChain 检索器概念文档 和 LangChain 多查询检索器 API 文档。
查看 n8n 的 高级人工智能 文档。