, Value error, message[1].content[1] has unsupported content type: 'image_url', ...
错误信息
Inference failed: request param validation error, Value error, message[1].content[1] has unsupported content type: 'image_url', only supported type(s): 'text'. .Request failed with status: 400 BAD_REQUEST.
AI 解决方案
🔍 报错分析
1. 🌐 错误翻译
原文:Inference failed: request param validation error, Value error, message[1].content[1] has unsupported content type: 'image_url', only supported type(s): 'text'. .Request failed with status: 400 BAD_REQUEST.
译文:推理失败:请求参数验证错误,值错误,message[1].content[1] 具有不支持的内容类型:'image_url',仅支持的类型:'text'。请求失败,状态码:400 错误请求。
2. 🎯 原因分析
错误的根本原因是向API发送的请求参数中包含了不支持的
image_url 类型数据,而该API仅支持 text 类型的数据,导致参数验证失败,触发400错误请求。3. 💡 解决方案
确保请求参数中 message 内的 content 均为
text 类型,移除或替换 image_url 类型数据,示例修复如下:``代码语言
// 修复前(错误示例)
{
"message": [
{
"role": "user",
"content": [
{
"type": "text",
"text": "请描述这张图片"
},
{
"type": "image_url", // 不支持的类型,导致报错
"image_url": "https://example.com/image.jpg"
}
]
}
]
}
// 修复后(正确示例,仅保留支持的text类型)
{
"message": [
{
"role": "user",
"content": [
{
"type": "text",
"text": "请用文字描述某个场景"
}
]
}
]
}
``
若需使用图片,需先确认API是否支持独立的图片处理接口,通过该接口先处理图片,再将结果作为文本参数传入当前接口。