现象
- 首次进行知识库对话时,引用内容可以正常预览。
- 用户发起追问后,AI再次引用历史对话中的CITE内容时,预览功能会触发权限错误。
可能原因
当前的权限验证逻辑仅校验当前对话轮次的引用权限,未覆盖整个会话的历史引用内容,导致AI调用历史引用时权限校验失败。
排查步骤
- 确认当前使用的FastGPT版本为私有部署版4.9.9,核实是否为该版本存在的权限校验逻辑问题。
- 复现问题,记录首次对话和追问后的权限报错提示,具体报错文本需按实际环境确认。
- 查看当前会话的历史引用记录,确认历史引用是否在会话权限范围内。
- 检查权限校验相关的逻辑,确认是否仅校验当前轮次的引用权限。
解决与验证
- 若该问题为版本自带的逻辑缺陷,可等待官方发布对应修复更新,或优化权限校验逻辑,将校验范围扩展至整个会话的所有引用记录。
- 验证方案:
- 重新发起知识库对话,确认首次引用可正常预览。
- 发起追问,让AI引用历史对话中的CITE内容,确认预览不再触发权限错误。
- 多次重复追问流程,确认所有历史引用均可正常预览。