现象
部署FastGPT v4.9.7-fix2私有版本后,在同一对话中多次提问相同问题时,RAG工作流的知识库检索结果存在差异。其中第四次提问时,知识库检索节点的重新排序设置被意外改为False。用户配置的工作流未开启问题优化,仅开启了重排序功能。
可能原因
根据用户反馈,该问题可能的方向包括知识库检索节点的配置参数未正确持久化保存,会话上下文缓存导致节点参数读取异常,或检索逻辑存在不稳定的异常情况。
排查步骤
- 确认当前FastGPT版本为v4.9.7-fix2私有部署版本,打开对应RAG工作流,核对知识库检索节点的重新排序等配置参数是否正确保存。
- 测试关闭会话上下文缓存功能,或在每次提问后手动重置会话上下文,再次多次提问相同问题,观察检索节点配置与结果是否一致。
- 检查关联知识库的文件上传状态与索引构建进度,确认检索数据源完整且无损坏。
- 记录每次调用的节点配置日志、检索结果与会话上下文信息,对比参数变化与结果差异,定位异常触发点。
解决与验证
若排查发现是配置未持久化,可重新保存工作流配置,确认参数正确写入后再次测试。若为会话上下文影响,可调整会话配置,关闭不必要的上下文缓存功能。验证方式为:在同一对话中多次提问相同问题,检查每次知识库检索节点的配置是否保持初始设置,检索结果是否符合预期。若问题仍未解决,需收集完整日志与配置信息,提交至官方issue跟进处理。