现象
用户使用私有部署最新main分支版本的FastGPT,配置了包含循环逻辑的工作流,工作流大致流程为:流程开始后进入判断器,未达100%进度则请求后台进度数据、输出进度信息后回到判断器,达100%则直接输出最终结果。在对话使用该工作流时,进度未达到100%工作流就停止运行,无法持续循环至进度达标,且用户确认自身key可正常使用。
可能原因
暂未明确具体触发原因,需结合实际运行日志与工作流配置细节按实际环境确认。
排查步骤
- 进入对应工作流的编辑页面,检查循环判断节点的分支条件,确认是否存在未到100%就触发终止流程的配置。
- 查看FastGPT后台的工作流运行日志,提取该任务相关的异常信息,确认是否存在节点执行失败或会话中断的情况。
- 复制该工作流并简化逻辑,仅保留循环判断、进度请求与回复节点,测试是否仍会提前停止,排除其他节点的影响。
- 核对当前使用的FastGPT版本是否存在相关已知问题,可查阅官方更新记录确认。
解决与验证
若排查发现是循环判断条件配置错误,修正分支逻辑,确保仅在进度达到100%时触发最终输出节点。若为会话上下文限制导致提前终止,需按实际环境调整相关配置参数。验证方式为重新发起对话运行该工作流,确认循环会持续执行直到进度达到100%,无提前停止的情况。