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

解决FastGPT引导词匹配范围不符合预期的问题

引导词匹配仅按用户输入内容从头开始匹配。当用户输入“如何”时,可正常带出包含“如何”的引导词;当用户输入“你好,请问如何”或“请问如何”时,无法带出相关引导词,导致引导词匹配范围受限,无法覆盖常见的自然输入场景。

现象

引导词匹配仅按用户输入内容从头开始匹配。当用户输入“如何”时,可正常带出包含“如何”的引导词;当用户输入“你好,请问如何”或“请问如何”时,无法带出相关引导词,导致引导词匹配范围受限,无法覆盖常见的自然输入场景。

可能原因

引导词匹配逻辑采用从头匹配规则,仅匹配用户输入开头的关键词,未覆盖关键词位于输入文本中间位置的场景,因此无法匹配包含目标关键词的长输入文本。

排查步骤

  1. 分别输入“如何”、“你好,请问如何”、“请问如何”,观察引导词的匹配结果,记录不同输入下的匹配情况。
  2. 确认当前系统采用的引导词匹配规则类型,需按实际环境确认具体配置项或逻辑实现细节。

解决与验证

目前无公开的官方配置或命令可直接调整该匹配逻辑。需调整引导词匹配规则,改为支持关键词位于输入文本任意位置的匹配模式。验证时,可输入包含目标关键词的长文本,确认相关引导词可被正常匹配。

来源: FastGPT GitHub issue #5033