现象
通过对话开场白点击快捷问题「ai版本」,未匹配到IF模块。手动输入「ai版本」有时可匹配IF模块,有时无法匹配。输入「AI 版本」时,会返回「AI 版本更新说明」或「暂时无法准确回复这个问题」。部分场景下,复制历史的「ai版本」相关输入也无法触发IF模块匹配。
可能原因
触发IF模块匹配的文本中,「ai」与「版本」之间存在额外空格,导致匹配条件无法生效。通过对话开场白点击快捷问题、复制历史问题的场景,会自动在「ai」和「版本」之间添加额外空格,进而引发匹配失败。
排查步骤
- 分别测试三种输入场景:手动输入无额外空格的「ai版本」、通过对话开场白点击快捷问题触发的「ai版本」、复制历史的「ai版本」相关输入。
- 对比三种场景下的实际文本内容,确认是否存在空格差异。
- 验证IF模块的匹配逻辑是否对空格敏感,确认匹配规则是否要求严格无额外空格的文本匹配。
解决与验证
解决方法为确保触发匹配的文本中「ai」与「版本」之间无额外空格。验证步骤如下:
- 手动输入无额外空格的「ai版本」,确认可正常匹配IF模块。
- 通过对话开场白点击快捷问题或复制历史问题时,检查生成的文本中是否存在额外空格,若存在则手动删除多余空格后重试。
- 再次输入「AI 版本」,确认匹配结果符合预期。