Bug求助反馈

你的运行环境(版本号「点击帮助-关于-复制」):

TRAE CN
版本: 3.3.80
VSCode 版本: 1.107.1
提交: 675409061ef2421fb4812e3995a3c1131af3e357
日期: 2026-07-23T17:01:04.152Z
Electron: 39.2.7-release.1.45.1 (aha)
Node.js: 22.21.1
V8: 14.2.231.27-electron.0
OS: Windows_NT x64 10.0.26100
构建版本: 2.3.59356
设备ID: 35fdfc0192f9ef26282bba31794cb2d03d41067c045ef0a6f779f33918ffa6b7
Device Id: 1413303867810603

问题描述(你遇到了什么问题?):

通过【自定义模型】功能接入中转服务商 DeepSeek-V4-Pro 模型,无论选择OpenAI Chat Completions格式或是Anthropic Messages格式,首轮对话正常,开启工具调用进行多轮连续对话时稳定触发 HTTP 400 错误。 报错信息:The content[].thinking in the thinking mode must be passed back to the API 根因判断:DeepSeek-V4-Pro 默认启用思考模式,模型返回reasoning_content(OpenAI 协议)/content[].thinking(Anthropic 协议)推理内容;Trae 客户端未持久化保存该字段,新一轮请求组装消息历史时丢失思考内容,上游 API 强制校验回传字段从而拒绝请求。

目前社区多名用户遇到完全一致问题,临时解决方案存在限制:

  1. 服务商侧关闭模型思考模式,会损失 v4-pro 深度推理能力;
  2. 仅新建单次会话使用,无法使用 Trae 工具调用、多轮连续开发场景; 请问该兼容性问题预计在哪个版本修复,是否有明确开发排期?

复现步骤(如何才能重现这个 Bug/问题?):

  1. 新建自定义模型,填入中转 API 地址、密钥,模型 ID 填写deepseek-v4-pro
  2. API 格式任选 OpenAI / Anthropic 兼容格式,开启多模态、工具调用;
  3. 发起第一轮对话,模型正常返回结果并携带思考内容;
  4. 在同一会话继续追问(触发多轮消息 + 工具调用),立即弹出 400 报错。

报错信息或截图(如有):

请在此处粘贴截图或日志代码
The content[].thinking in the thinking mode must be passed back to the API. (Model Provider Error Code: invalid_request_error, HTTP Status: 400)

感谢你这么详尽的排查和反馈!关于自定义模型接入 DeepSeek-V4-Pro 时,多轮对话因为丢失 thinkingreasoning_content 字段导致 400 错误的问题,确实如你分析的那样。

目前的临时方案只能像你提到的,暂时关闭思考模式或者仅在单次会话中使用。关于具体的修复版本和开发排期,这个我在知识库里暂时没翻到准确的说明,不太敢给你拍脑袋的时间。

建议你可以把这个详尽的复现步骤发邮件到 feedback@mail.trae.cn 跟客服团队确认下最新的修复进展~你还有其他在使用中遇到的问题需要一起看看吗?:blush:

发个对话ID哈

.2798729771622793:d887f392236a093e6afa53172945a162_6a6c1a41ed3894a88bfb4cce.6a6c1a5ced3894a88bfb4cd0.6a6c1a5bfcb0f40a67cf0405:Trae CN.T(2026/7/31 11:45:32)

麻烦您帮忙看一下

收到,我去反馈下。

deepseek-v4-pro不支持多模态,要把多模态开关关掉哈