现象
在FastGPT v4.15.0版本中,调用工具时会触发上传文件失败报错。对应日志显示错误信息为Call tool error: {requestId: 'be552ad5-d6a4-4e93-b85c-32d754781d0f', error: Error: 上传文件失败: 反向调用上传文件失败: [object Object]},同时存在正常的/api/common/system/getInitData接口GET请求,返回304状态码。
可能原因
该报错的直接触发原因为工具调用时的反向上传文件流程出现异常,具体根因需按实际环境确认,可能涉及上传配置错误、网络连通问题或依赖服务异常。
排查步骤
- 提取报错中的requestId(如示例中的
be552ad5-d6a4-4e93-b85c-32d754781d0f),定位对应工具调用的完整链路日志。 - 确认当前FastGPT实例的版本为v4.15.0,排查是否为版本关联的已知异常。
- 检查上传文件相关的配置参数,需按实际环境确认配置项是否正确。
- 验证FastGPT服务与上传依赖服务的网络连通性,确认无访问阻断问题。
解决与验证
- 若该异常为对应版本的已知问题,可参考官方文档或更新记录进行修复。
- 修正上传文件相关的错误配置后,重新发起工具调用测试。
- 验证工具调用时不再出现
上传文件失败: 反向调用上传文件失败: [object Object]的报错,且上传流程正常完成。
来源:https://github.com/labring/FastGPT/issues/7247