现象
在FastGPT 4.5.1私有部署版本的高级编排功能中,使用HTTP模块并将其接口响应作为系统提示词时,流程会触发多组AI对话,最终输出的回答会混合多组AI回复内容。用户配置的HTTP模块请求地址为http://192.168.31.167:3005/api/getClassResources,且该模块的switch触发器输入项未连接任何上游节点。
可能原因
结合用户的编排配置来看,最直接的潜在原因是HTTP模块的switch触发器输入项未正确连接上游节点,导致触发逻辑未被正确约束,可能引发HTTP模块被重复调用,进而触发多组AI对话,最终导致回答内容混合。此外,HTTP模块的输出未正确接入系统提示词环节,也可能引发流程链路异常。
排查步骤
- 检查高级编排中HTTP模块的配置,确认switch触发器输入项是否已连接上游节点,用户当前配置中该输入项的connected状态为false。
- 核对HTTP模块的请求地址,确认目标接口可正常响应,无重复返回数据的逻辑。
- 梳理整个编排流程的链路,确认HTTP模块的输出是否正确接入系统提示词环节,无循环或重复分支。
- 查看流程运行日志,确认是否存在多次触发HTTP模块和AI对话的记录。
解决与验证
解决方法为将HTTP模块的switch触发器输入项连接到上游的合法节点(如用户问题输入节点),确保触发逻辑唯一且可控。验证时,重新发布编排流程,发起单轮用户提问,确认仅触发一次AI对话,最终输出的回答无多组内容混合的情况。若仍存在异常,需按实际环境进一步排查链路循环或接口响应问题。