故障排查GitHub issue2 分钟阅读排错/错误码

解决FastGPT中英文提示词仅匹配对应语言文件的检索问题

使用FastGPT进行文件检索时,使用中文提示词仅能匹配到中文文件的内容,使用英文提示词仅能匹配到英文文件的内容,无法同时检索到两种语言的对应文件内容。 该问题与向量检索的功能逻辑直接相关。默认的向量检索匹配规则可能仅关联与提示词语言一致的文件内容,导致不同语言的提示词仅能匹配对应语言的文件。

现象

使用FastGPT进行文件检索时,使用中文提示词仅能匹配到中文文件的内容,使用英文提示词仅能匹配到英文文件的内容,无法同时检索到两种语言的对应文件内容。

可能原因

该问题与向量检索的功能逻辑直接相关。默认的向量检索匹配规则可能仅关联与提示词语言一致的文件内容,导致不同语言的提示词仅能匹配对应语言的文件。

排查步骤

  1. 复现检索现象,确认使用中文提示词仅返回中文文件、英文提示词仅返回英文文件的情况是否稳定存在。
  2. 核对向量检索相关的配置项,确认是否存在语言过滤或匹配范围限制的设置,需按实际环境确认具体参数与配置路径。

解决与验证

通过调整向量检索的匹配逻辑配置,可实现中英文提示词同时匹配对应文件的内容。需按实际环境确认具体的配置参数与调整方式。验证时,分别使用中文、英文提示词发起检索,确认检索结果同时包含中文与英文文件的匹配内容。

来源: FastGPT GitHub issue #3677