故障排查GitHub issue2 分钟阅读故障排查

解决FastGPT并行逻辑回复混乱与聊天记录丢失问题

并行触发两个及以上回复模块且未配置触发顺序时,实际回复内容会夹杂两条及以上回复;为回复模块配置触发顺序则会拖慢流程。指定回复后触发AI对话时,AI对话不会记录指定回复的内容;并行两个AI回复模块时,总会丢失一条聊天记录。

现象

并行触发两个及以上回复模块且未配置触发顺序时,实际回复内容会夹杂两条及以上回复;为回复模块配置触发顺序则会拖慢流程。指定回复后触发AI对话时,AI对话不会记录指定回复的内容;并行两个AI回复模块时,总会丢失一条聊天记录。同时缺少可配置的聊天记录保存相关功能,包括是否保存到聊天记录、是否精简后保存、精简规则的配置选项。

可能原因

暂无公开明确的底层原因,需按实际环境确认。

排查步骤

  1. 确认当前流程是否存在并行触发多个回复模块的场景,记录并行模块的数量与功能
  2. 检查是否为回复模块配置了触发顺序,记录配置内容
  3. 进入包含指定回复环节的AI对话流程,验证指定回复内容是否未被记录到聊天记录中
  4. 在并行AI回复的场景下,多次执行流程,确认是否存在单条聊天记录丢失的情况
  5. 检查系统是否提供聊天记录保存相关的可配置项,包括是否保存、是否精简、精简规则等

解决与验证

针对并行回复混乱问题,可调整并行模块的执行调度逻辑,优先完成一个回复后再执行另一个回复,无需强制配置触发顺序以避免拖慢流程。针对聊天记录保存功能缺失的问题,可通过自定义AI模块处理并精简聊天内容、使用JS脚本正则提取目标内容,或配置提取固定长度内容的规则来实现自定义保存。验证时,需确认并行回复场景下回复内容不再夹杂,且指定回复内容与并行AI回复的聊天记录均完整保存。

来源: FastGPT 官方来源

适用性与版本范围

本页适用于官方来源记录的 故障排查 场景。执行变更前,需核对 FastGPT、依赖、API 与部署版本。

安全护栏

凭证与私密数据使用 [REDACTED_CREDENTIAL] 占位符。执行操作前需核对文档的环境与版本。

回滚指引

恢复变更前的技术内容权威快照、已保存配置与数据快照,再执行最小验证场景。