故障排查GitHub issue2 分钟阅读排错/错误码

FastGPT判断器多分支编排复杂问题的解决方法

使用FastGPT判断器生成多个分支时,需堆叠多个判断器反复执行if else逻辑,流程编排工作量显著增加。应用场景为根据全局变量中的用户选择功能选项,需设置多个判断器完成分类编排。

现象

使用FastGPT判断器生成多个分支时,需堆叠多个判断器反复执行if else逻辑,流程编排工作量显著增加。应用场景为根据全局变量中的用户选择功能选项,需设置多个判断器完成分类编排。

可能原因

当前FastGPT判断器仅支持基础的if else逻辑,无法直接配置多分支分类规则,需通过重复创建判断器实现多分支编排,导致流程编排复杂度提升。

排查步骤

  1. 确认当前使用的FastGPT版本是否为v4.8-alpha及以上。
  2. 检查现有流程的判断逻辑,确认是否存在多分支分类编排需求。
  3. 需按实际环境确认全局变量的具体选项内容。

解决与验证

升级FastGPT至v4.8-alpha及以上版本,在判断器中直接配置if elseif else组合逻辑,即可实现多分支分类编排。验证时,配置包含多条件分支的判断规则,触发对应条件后,确认流程可按预期跳转至对应编排路径。

来源: FastGPT GitHub issue #1277