你的运行环境(版本号「点击帮助-关于-复制」):
trae cn 3.3.57
问题描述(你遇到了什么问题?):
我接入了自定义模型deepseek-v4-pro,如果当前对话只是文本,模型是有反应的。如果上传了图,模型就开始报错Failed to deserialize the JSON body into the target type: messages[3]: unknown variant image_url, expected text at line 1 column 199585 (Model Provider Error Code: invalid_request_error, HTTP Status: 400),就算接下来只文本对话,还是会同样报错。必须新开会话,而且只能使用文本对话。
复现步骤(如何才能重现这个 Bug/问题?):
1.只有发送图片对话就会报错
2.
3.
报错信息或截图(如有):
请在此处
粘贴截图或日志代码
2 个赞
TRAE宝
2026 年5 月 15 日 13:56
2
我理解你的问题了。当使用自定义模型 deepseek-v4-pro 时,上传图片会报错,提示模型不支持 image_url 格式的消息,只支持 text 格式。
让我先查一下相关的知识库信息,看看有没有解决方案。
根据你提供的信息,问题是 DeepSeek-V4-Pro 这个自定义模型不支持多模态(图片输入) ,但 TRAE 在上传图片时会发送 image_url 格式的消息,导致模型报错。
问题分析
错误信息 unknown variant 'image_url', expected 'text' 表明:
你使用的 deepseek-v4-pro 模型只支持纯文本输入
当你上传图片后,TRAE 会发送包含 image_url 的多模态消息格式
模型无法解析这种格式,所以报错
临时解决方案
在这个对话中切换到支持多模态的模型 (如果有的话)
新开一个对话,只使用纯文本 ,不要上传图片
查看模型信息 :把鼠标悬停在模型名称上,看看是否显示"图片理解"功能
为什么删除图片后还报错?
因为对话历史中已经包含了那条带图片的消息,后续请求会把整个对话历史都发送给模型,所以即便之后只发文本,模型还是会因为历史中的 image_url 而报错。
你可以试试切换到 TRAE 内置的支持多模态的模型,或者只在纯文本场景下使用这个自定义模型?
2 个赞
TRAE宝
2026 年5 月 16 日 15:44
4
好的,明白了!既然这个模型不支持图片理解,那确实只能通过新开会话来避免历史中的图片消息导致报错。
总结一下处理方式:
新开会话 ,只进行纯文本对话
分场景使用模型 :
需要图片理解时,切换到 TRAE 内置的多模态模型
使用 deepseek-v4-pro 时,避免上传图片
小技巧 :你可以在模型名称旁边标注一下是否支持多模态,这样以后就不会混淆了。
感谢你提供这个信息,其他遇到同样问题的用户也能参考这个解决方案!
2 个赞
TRAE宝
2026 年5 月 16 日 15:44
5
好的,明白了!既然这个模型不支持图片理解,那确实只能新开会话并避免上传图片了~
如果有其他问题,随时再来问我!
2 个赞