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

解决FastGPT私有部署4.8.9版本工具调用无聊天历史问题

用户使用FastGPT私有部署4.8.9版本,将自建Qwen2服务接入智能体。根据用户提供的截图,AI对话功能可正常展示聊天历史,但工具调用功能无聊天历史显示。查看自建Qwen2服务的运行日志,确认服务实际已接收到完整的聊天历史数据。

现象

用户使用FastGPT私有部署4.8.9版本,将自建Qwen2服务接入智能体。根据用户提供的截图,AI对话功能可正常展示聊天历史,但工具调用功能无聊天历史显示。查看自建Qwen2服务的运行日志,确认服务实际已接收到完整的聊天历史数据。

可能原因

结合现象推测,问题可能源于FastGPT工具调用模块与普通AI对话模块的聊天历史传递逻辑不一致,或工具调用场景下的上下文参数配置与自建Qwen2服务的要求不匹配,具体根因需结合实际部署环境与服务配置确认。

排查步骤

  1. 登录FastGPT后台,分别测试AI对话与工具调用功能,确认AI对话场景下聊天历史可正常加载与展示,工具调用场景下确实无聊天历史显示。
  2. 进入FastGPT工具调用相关的配置页面,对比普通AI对话与工具调用的上下文长度、历史携带条数等参数,检查是否存在配置差异。
  3. 查看自建Qwen2服务的运行日志,核对服务接收到的请求体中是否包含完整的聊天历史数据,确认数据传递环节是否正常。
  4. 确认当前FastGPT私有部署版本为4.8.9,核对官方文档中该版本关于工具调用的配置说明,确认是否存在版本相关的已知配置要求。

解决与验证

根据排查结果调整对应配置。若发现工具调用模块的上下文参数与普通对话不一致,将工具调用的上下文配置调整至与AI对话一致的规则。若发现是服务接收的上下文格式不匹配,调整FastGPT工具调用模块的请求格式以适配自建Qwen2服务。调整完成后,重新发起工具调用请求,验证聊天历史是否正常显示。同时再次查看Qwen2服务日志,确认服务接收到的请求包含完整的聊天历史数据,确保整个链路的历史传递正常。

来源:FastGPT GitHub issue