更新时间:2025-07-02 GMT+08:00

知识检索节点

知识检索节点可以基于用户的输入,从指定知识库内召回匹配的信息,并将匹配结果以列表形式返回。该节点支持选择用户创建的知识库,创建步骤请详见创建知识库

知识检索节点配置步骤如下:

  1. 拖动左侧“知识检索”节点至画布中,单击该节点以打开节点配置页面。
  2. 连接知识检索节点和其他节点。
  3. 参照表1,完成大模型节点的配置。
    表1 知识检索节点配置说明

    配置类型

    参数名称

    参数说明

    参数配置

    输入参数

    • 参数名称:输入参数固定只有1个,参数名称为query且不可修改,类型是字符串,表示待知识检索的问题。
    • 类型、值:支持“引用”和“输入”两种类型。
      • 引用:支持用户选择工作流中已包含的前置节点的输出变量值,限制String类型,适用于需要从前置节点输出中获取知识检索问题的场景。
      • 输入:支持用户自定义输入问题,适用于知识检索问题固定的场景。

    输出参数

    知识检索节点的输出是一个对象数组,参数名是output_list,表示所有满足检索要求的知识切片。数组中对象有三个属性:

    • document_name,知识切片所在的知识文档名称。
    • content,知识切片的内容。
    • score,知识切片的匹配度得分,output_list中的元素按照得分由高到低排序。

    后续节点引用该输出参数,可以引用output_list,此时将获取全量的检索结果,包括文档名、切片内容和分数。也可以直接引用切片的属性,比如content,此时将获取output_list中第一条记录的切片内容。

    知识库

    知识库

    支持选择用户所创建的知识库。

    相关度阈值

    得分低于相关度阈值的搜索结果会被过滤,可以参考知识库命中测试的相关度分值调整该阈值。

    取值范围为0~1。

    topk召回数量

    从知识库中召回的最大切片数量,如topk召回数量为5,则得分不在前5的切片将被过滤。

    取值范围为1~50。

    FAQ直出阈值

    知识库中有得分超过该阈值的FAQ会被召回,此时不再检索知识库内的文档。如果没有满足阈值要求的FAQ,则会继续检索知识库内的文档。可以参考知识库FAQ命中测试结果调整该阈值。

    取值范围为0~1。

    图1 知识检索节点配置示例
  4. 节点配置完成后,单击“确定”。