DevEco没有针对deepseek的深度思考选项进行适配
DevEco没有针对deepseek的深度思考选项进行适配 在插件CodeGenie中的使用过程
1.无法正常使用,提示The reasoning_content in the thinking mode must be passed back to the API.
2.对于界面上的深度思考选项也无法使用
2.也没有找到json配置文件进行编写
你遇到的这两个现象,本质上是同一个原因:CodeGenie(DevEco 插件)目前没有适配 DeepSeek 的“深度思考/Thinking Mode + Tool Calls”协议细节。
为什么会报:The reasoning_content in the thinking mode must be passed back to the API.
CodeGenie 在 IDE 里做补全/生成/修复时,往往会走“工具调用(tool calls)/多轮子请求”流程。
而 DeepSeek 的 Thinking Mode 明确要求:在同一轮“思考 + tool_calls”的循环过程中,客户端必须把模型返回的 reasoning_content 原样带回下一次请求,否则会直接 400 报错(你看到的就是这种)。官方说明在这里:DeepSeek Thinking Mode 的 Tool Calls 兼容性提示写得很明确。
Sources: https://api-docs.deepseek.com/guides/thinking_mode
你现在能怎么用(可落地的解决办法)
方案 A(推荐):关闭“深度思考”,用普通模式跑 DeepSeek
- 模型用
deepseek-chat - 不要开启“深度思考/Thinking”(也不要选
deepseek-reasoner) 这样就不会涉及reasoning_content的回传要求,CodeGenie通常能正常用。
方案 B:必须用深度思考 → 换“中转代理”做协议适配
如果你非常想用 Thinking Mode(并且 CodeGenie 内部又一定会触发 tool calls),就需要一个网关把 DeepSeek 的 reasoning_content 回传逻辑补齐(或者把该字段“缓存并自动回注”),让上层插件保持 OpenAI 兼容调用也能跑通。
- 常见做法是用兼容网关(例如你自建的 OpenAI-compatible proxy / LiteLLM 一类),在网关层处理 reasoning_content 的 round-trip。
方案 C:等官方适配/提需求
这属于插件层能力缺失:要么插件在 thinking 模式下正确保留并回传 reasoning_content,要么禁用 tool calls/改流程。你可以把这条 DeepSeek 官方兼容性说明链接 + 你的报错栈提交给 CodeGenie/DevEco 侧提单。
关于“界面上的深度思考选项无法使用 / 找不到 json 配置文件”
- 目前看是:UI 上即使给了“深度思考”开关,插件也没把 DeepSeek 所需的参数/回传链路打通,所以会失败。
- CodeGenie 的模型配置通常是走 DevEco 的设置界面(而不是让你手写一个公开的 JSON 文件)。即使本地有落盘配置,也不保证是稳定可编辑的“对外配置格式”。
升级到最新版本没有,我直接用官方的v3的是正常的,

但是新增是不行的

鸿蒙问答是可以的,但是执行上下文不行
执行我这边是可以用的,但是经常出错
你好,可以提交工单由技术支持进行处理
DevEco Studio 未原生集成 DeepSeek 的深度思考选项,因其为第三方独立 AI 服务。当前需自行通过 API 或插件方式调用,非 IDE 默认适配范围。此为工具生态常见情况,无特殊适配计划。
DevEco Studio的CodeGenie插件目前已集成DeepSeek模型,但其“深度思考”选项尚无法正常使用。该模式需要客户端在连续对话中将API返回的reasoning_content字段原封不动地回传给后续请求,而当前版本插件未实现这一回传机制,因此开关无效,且会直接报出该提示。同时,插件未提供相关的JSON配置文件来绕过或调整该行为。这属于功能适配层面的缺失,需等待后续DevEco Studio更新。

