现象
在FastGPT工作流中,当通过插件获取图片解析内容并与用户原始问题合并为新的请求后,本轮对话可正常处理该合并内容,但下一轮对话中该合并后的内容未出现在历史对话列表中。例如原始用户请求为"你吃的是什么呀?"并附带西瓜图片链接,处理后合并内容为"你吃的是什么呀?",本轮对话可正常生成回复,但历史记录仅保留原始用户请求,未包含合并后的完整内容。
可能原因
需按实际环境确认,FastGPT工作流默认仅保留原始输入的对话内容,未提供自定义修改本次写入历史对话内容的功能模块,导致合并后的内容无法被持久化存储至全局对话历史。
排查步骤
- 确认工作流中当前的对话历史传递逻辑,检查是否存在默认的历史记录存储节点或配置项。
- 核对合并后的对话内容是否仅在当前工作流节点临时生效,未被同步至全局对话历史存储模块。
- 查看工作流配置中是否存在与对话历史写入相关的参数,需按实际环境确认参数项的具体配置方式。
解决与验证
在工作流中添加自定义修改本次写入历史对话内容的操作模块,将合并后的对话内容替换默认的原始输入内容,再将修改后的内容同步至对话历史存储。验证时触发工作流并完成图片解析与内容合并,发起下一轮对话,确认合并后的完整内容已出现在历史对话列表中,且可被后续LLM模块正常读取使用。
来源: FastGPT 官方来源
适用性与版本范围
本页适用于官方来源记录的 故障排查 场景。执行变更前,需核对 FastGPT、依赖、API 与部署版本。
安全护栏
凭证与私密数据使用 [REDACTED_CREDENTIAL] 占位符。执行操作前需核对文档的环境与版本。
回滚指引
恢复变更前的技术内容权威快照、已保存配置与数据快照,再执行最小验证场景。