Skip to main content
Version: DEV

设置页面排名

使用页面排名创建分步检索策略。


使用场景

在 AI 驱动的聊天中,您可以配置聊天助手或 Agent 使用从多个指定知识库(知识库)检索到的知识进行响应,前提是它们使用相同的嵌入模型。在您希望某些知识库的信息优先或首先被检索的情况下,您可以使用 RAGFlow 的页面排名功能来提高这些知识库中分块的排名。例如,如果您配置了一个聊天助手从两个知识库中获取信息,知识库 A 用于 2024 年新闻,知识库 B 用于 2023 年新闻,但希望优先考虑 2024 年的新闻,此功能特别有用。

注意

重要的是要注意,此"页面排名"功能在 entire 知识库级别运行,而不是在单个文件或文档上运行。

配置

在知识库的配置页面上,拖动页面排名下的滑块来设置知识库的页面排名值。您也可以在滑块旁边的字段中输入预期的页面排名值。

注意

页面排名值必须是整数。范围:[0,100]

  • 0:禁用(默认)
  • 特定值:启用
注意

如果您将页面排名值设置为非整数,比如 1.7,它将被向下舍入到最接近的整数,在这种情况下是 1。

评分机制

如果您将聊天助手的相似度阈值配置为 0.2,只有混合得分大于 0.2 x 100 = 20 的分块才会被检索并发送给聊天模型进行内容生成。这个初始过滤步骤对于缩小相关信息范围至关重要。

如果您为知识库 A(2024 年新闻)分配了页面排名 1,为知识库 B(2023 年新闻)分配了页面排名 0,检索到的分块的最终混合得分将相应调整。从知识库 A 检索到的初始得分为 50 的分块将获得 1 x 100 = 100 分的提升,最终得分为 50 + 1 x 100 = 150。这样,从知识库 A 检索到的分块将始终优先于从知识库 B 检索到的分块。