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

解决FastGPT同一主题多轮对话的问题分类失效问题

使用问题分类功能时,针对同一主题的多轮对话,第一次提问可正常触发分类并得到对应回复,第二次同主题的补充提问时,AI无法有效继续相关对话。 未在对话流程中配置全局变量存储问题分类结果,导致多轮对话无法保留之前的分类上下文,无法关联后续同主题对话。

现象

使用问题分类功能时,针对同一主题的多轮对话,第一次提问可正常触发分类并得到对应回复,第二次同主题的补充提问时,AI无法有效继续相关对话。

可能原因

未在对话流程中配置全局变量存储问题分类结果,导致多轮对话无法保留之前的分类上下文,无法关联后续同主题对话。

排查步骤

  1. 检查对话配置中是否存在用于存储分类结果的全局变量
  2. 确认多轮对话的触发逻辑是否包含前置判断步骤
  3. 验证全局变量在对话流转过程中是否能被正常读取和更新

解决与验证

解决方法:添加全局变量用于记录问题分类结果。在每次对话进入时,先执行判断逻辑:若全局变量存在分类结果,则直接使用该结果进行后续处理;若不存在,则执行问题分类流程。 验证步骤:发起第一轮与主题相关的提问,触发分类流程并生成全局变量;发起第二轮同主题的补充提问,确认AI可基于之前的分类结果继续对话。若后续出现不同分类的提问,需按实际环境调整判断逻辑,区分不同意图的对话。

来源: FastGPT GitHub issue #2712