现象
在FastGPT V4.14.7私有部署版本的工作流中,使用代码模块生成数组后,循环体必须输入完整响应数据才会启动,但启动后循环体的数组元素无法正常传递到后续节点,最终导致工作流失效。
可能原因
目前未明确官方给出的根因,根据现象推测可能为循环体的变量绑定逻辑存在异常,或数组格式在传递过程中的解析规则不符合预期,具体原因需按实际环境确认。
排查步骤
- 确认当前使用的FastGPT私有部署版本为V4.14.7,检查代码模块生成的数组格式是否符合循环体的输入要求。
- 检查循环体的输入配置,确认是否错误绑定了完整响应数据,而非代码模块生成的数组变量。
- 查看工作流各节点的执行日志,确认数组传递过程中是否存在变量解析失败或绑定错误的提示。
- 简化工作流仅保留代码模块和循环体节点,复现问题以排除其他节点的干扰。
解决与验证
调整循环体的输入绑定配置,将其指向代码模块生成的数组字段(而非完整响应数据),确保循环体可以正确识别并遍历数组元素。修改配置后重新运行工作流,验证循环体是否可以正常将每个数组元素传递到后续节点,确认工作流执行成功。若问题仍未解决,需按实际环境进一步排查。
来源:https://github.com/labring/FastGPT/issues/6482