现象
在FastGPT高级编排工作流中使用循环节点时,若循环次数过多,工作流会因运行模块数过多被提前终止。例如示例中循环执行50次后流程即被终止。同时,查看循环内模块的运行详情时,仅会显示该模块第一次执行的输入和输出结果,选择模块时会选中所有相同的循环节点。
可能原因
该问题与循环工作流的内置运行模块数限制规则,以及循环模块的详情记录逻辑相关。当前版本中,循环流程会累计统计运行的模块总数,达到预设上限后会强制终止流程;循环内模块的详情记录仅保留首次执行的数据。
排查步骤
- 确认当前工作流是否包含循环节点,且循环执行次数较多。
- 查看工作流运行终止后的提示信息,确认是否因模块数上限触发终止。
- 进入工作流的运行详情页,选择任意循环内模块,检查是否仅显示首次执行的输入输出结果。
- 确认已将FastGPT升级至最新版本,避免因旧版本问题导致异常。
解决与验证
针对运行模块数上限问题,可通过修改系统配置中的对应参数调整限制,具体配置路径需按实际部署环境确认。修改完成后重启服务,可通过运行包含循环的工作流,验证执行次数是否突破原有50次的限制。 针对循环模块详情显示问题,当前版本仅支持显示首次执行的结果,需等待后续版本优化该展示逻辑。可通过查看官方更新日志确认修复进度。