工作流节点官方文档2 分钟阅读工作流节点

合并多个知识库搜索结果并优化排序后统一输出

知识库搜索引用合并节点是工作流中的专用工具节点,核心作用是将多个独立知识库的搜索结果合并为一组统一输出,同时通过RRF算法基于搜索结果的排名情况重新排序,还支持配置最大tokens过滤参数,筛选掉超出长度限制的结果。

知识库搜索引用合并节点是工作流中的专用工具节点,核心作用是将多个独立知识库的搜索结果合并为一组统一输出,同时通过RRF算法基于搜索结果的排名情况重新排序,还支持配置最大tokens过滤参数,筛选掉超出长度限制的结果。该节点主要解决的痛点是,AI对话节点仅能接收单一组知识库引用内容,当工作流中调用多个知识库搜索时,无法直接将所有结果同步给下游AI对话节点。

配置与使用步骤

  1. 在工作流中添加至少两个知识库搜索节点,或通过并行执行节点调用多组知识库搜索任务;
  2. 新增知识库搜索引用合并节点,将所有知识库搜索节点的输出连接至该合并节点;
  3. 在合并节点的配置面板中,设置最大tokens过滤阈值(可选,用于过滤超出长度的搜索结果);
  4. 将合并节点的输出连接至下游的AI对话节点或其他需要统一知识库引用的业务节点。

该节点存在明确的使用边界:仅适用于多知识库搜索结果合并的场景,若仅使用单个知识库搜索,无需添加该节点;配置最大tokens过滤时,需结合下游节点的上下文窗口限制调整参数值,避免过度过滤有效结果;同时,RRF重排序为节点内置逻辑,无需手动配置排序规则。此外,通过该节点合并结果后,可避免为每个知识库搜索分支单独配置AI对话节点,简化工作流结构。

来源:https://doc.fastgpt.cn/zh-CN/guide/build/workflow/nodes/knowledgebasesearch_merge