现象
在使用FastGPT调用gpt-4-vision-preview模型时,触发请求绑定失败报错,完整报错信息为:bind_request_body_failed json: cannot unmarshal array into Go struct field Message.messages.content of type string,附带请求ID示例20231221170013440826620UJmYbqu8。
可能原因
该报错的核心原因为所依赖的One-Api版本过低,未适配gpt-4-vision-preview模型的接口格式要求。
排查步骤
- 复现报错场景,确认触发操作与调用
gpt-4-vision-preview模型直接相关 - 查看系统报错日志,提取完整的报错文本与对应的请求ID,用于精准定位问题
- 确认当前部署的One-Api服务版本,确认是否为最新可用版本
解决与验证
- 升级One-Api至支持
gpt-4-vision-preview的版本 - 重新执行调用
gpt-4-vision-preview模型的操作,确认报错不再触发 - 核对模型返回的结果,确认符合业务预期