现象
FastGPT私有部署V4.9.7-fix2版本中,执行内容拼接操作时,出现非预期内容被纳入拼接结果的异常情况,具体异常表现需按实际环境确认。
可能原因
一是未对拼接内容进行类型校验,非文本数据流入拼接流程,导致异常内容被纳入结果;二是时间相关校验逻辑存在适配缺失的场景,无法拦截异常时间类内容。
排查步骤
- 确认当前部署的FastGPT版本为V4.9.7-fix2私有部署版本;
- 检查内容拼接环节的输入数据源,排查非文本类型数据的流入情况;
- 核对时间相关校验逻辑的覆盖范围,确认是否存在未处理的场景。
解决与验证
官方已通过PR 4737新增时间黑名单逻辑,用于拦截异常时间相关内容。需在客户端侧优化鲁棒性处理逻辑,仅接收文本类型内容进行拼接,忽略非文本类型数据。验证流程分为两步:首先部署时间黑名单逻辑,确认时间相关的异常内容被成功拦截;其次完成客户端非文本数据过滤配置,确认内容拼接操作恢复正常,无异常内容被纳入最终结果。