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

解决FastGPT私有部署版HTTP模块引发多组AI回答混合问题

在FastGPT 4.5.1私有部署版本的高级编排功能中,使用HTTP模块并将其接口响应作为系统提示词时,流程会触发多组AI对话,最终输出的回答会混合多组AI回复内容。

现象

在FastGPT 4.5.1私有部署版本的高级编排功能中,使用HTTP模块并将其接口响应作为系统提示词时,流程会触发多组AI对话,最终输出的回答会混合多组AI回复内容。用户配置的HTTP模块请求地址为http://192.168.31.167:3005/api/getClassResources,且该模块的switch触发器输入项未连接任何上游节点。

可能原因

结合用户的编排配置来看,最直接的潜在原因是HTTP模块的switch触发器输入项未正确连接上游节点,导致触发逻辑未被正确约束,可能引发HTTP模块被重复调用,进而触发多组AI对话,最终导致回答内容混合。此外,HTTP模块的输出未正确接入系统提示词环节,也可能引发流程链路异常。

排查步骤

  1. 检查高级编排中HTTP模块的配置,确认switch触发器输入项是否已连接上游节点,用户当前配置中该输入项的connected状态为false。
  2. 核对HTTP模块的请求地址,确认目标接口可正常响应,无重复返回数据的逻辑。
  3. 梳理整个编排流程的链路,确认HTTP模块的输出是否正确接入系统提示词环节,无循环或重复分支。
  4. 查看流程运行日志,确认是否存在多次触发HTTP模块和AI对话的记录。

解决与验证

解决方法为将HTTP模块的switch触发器输入项连接到上游的合法节点(如用户问题输入节点),确保触发逻辑唯一且可控。验证时,重新发布编排流程,发起单轮用户提问,确认仅触发一次AI对话,最终输出的回答无多组内容混合的情况。若仍存在异常,需按实际环境进一步排查链路循环或接口响应问题。

来源:FastGPT GitHub issue