新闻详情

新闻详情

首页 / 资讯中心 / 详情

The reasoning_content in the thinking mode must be passed back to the API

发布时间:2026/9/28 3:57:40来源:尧图网络
The reasoning_content in the thinking mode must be passed back to the API
遇到的这个reasoning_content错误是 DeepSeek 思考模式Thinking Mode与 OpenAI 兼容客户端如 Codex集成时的一个经典“协议摩擦”。 错误原因多轮工具调用中的“上下文丢失”根本原因是DeepSeek 要求在多轮工具调用Tool Calls对话中必须原样回传上一轮 Assistant 消息中的reasoning_content字段但 Codex 的 OpenAI 兼容层在构造下一轮请求时会把这个 DeepSeek 特有的字段“过滤”掉。具体流程如下DeepSeek V4 在思考模式下如果决定调用工具tool_calls其返回的 assistant 消息会包含一个reasoning_content字段其中记录了模型的推理过程。DeepSeek 的 API 要求在后续的每一轮请求中这个带有tool_calls的 assistant 消息必须完整保留reasoning_content字段一并回传。然而Codex 作为一个为 OpenAI 模型设计的客户端其内部的消息序列化逻辑只保留 OpenAI 标准的字段如content、tool_calls会自动丢弃reasoning_content这类非标准字段。当 Codex 带着缺失reasoning_content的历史记录再次请求 DeepSeek 时DeepSeek 的服务器校验失败返回 400 错误。 解决方案目前这个问题需要通过在 Codex 和 DeepSeek API 之间引入一个本地代理Proxy来解决。这个代理会缓存reasoning_content并在后续请求中将其“补回”到消息历史里。方案一使用专为 Codex 设计的修复工具推荐有开发者专门为 Codex 接入 DeepSeek 的场景开发了修复工具。你可以尝试使用codex-bridge这个项目。根据社区信息它专门用于中转 Codex 到 DeepSeek 的 API 请求并处理reasoning_content的回传问题。从 GitHub 获取项目https://github.com/wujfeng712-ui/codex-bridge根据项目文档启动本地代理服务然后将 Codex 的base_url指向这个本地代理的地址例如http://127.0.0.1:8787/v1。方案二使用通用的 DeepSeek 兼容性代理如果上述工具不适用可以使用更通用的deepseek-compat-kit或deepseek-lane。在终端运行npx deepseek-compat-kit proxy --port 8787将 Codex 配置中的base_url修改为http://127.0.0.1:8787/v1。这些代理的原理都是在本地维护一个推理内容缓存当检测到后续请求缺失reasoning_content时自动从缓存中取出并注入。方案三在 config.toml 中调整wire_api值得一试在修改配置前可以先检查一下 Codex 的~/.codex/config.toml文件中DeepSeek provider 的wire_api设置。如果当前是wire_api chat可以尝试将其改为wire_api responses。有信息表明保持 Codex 在 Responses 客户端表面wire_api responses可能有助于绕过 Chat Completions 端点上的reasoning_content校验路径。⚠️ 一个不太理想的备选方案如果以上代理方案都难以配置你可以考虑临时关闭 DeepSeek 的思考模式。但这会牺牲模型的推理能力对于复杂编码任务可能不是最佳选择。 总结这个问题的本质是DeepSeek 的思考模式协议与 OpenAI 兼容客户端之间的不匹配。最彻底的解决方案是等待 Codex 官方修复其序列化逻辑但在那之前通过本地代理进行字段回填是目前最有效的变通方法。建议优先尝试codex-bridge它的定位最契合你的场景。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

SQL Server 自增列插入报错?IDENTITY_INSERT 开关与 DataGrip 解决方案 2026/9/28 7:00:34

SQL Server 自增列插入报错?IDENTITY_INSERT 开关与 DataGrip 解决方案

如果你是拿 IDEA 或 DataGrip 连 SQL Server,想从旧库里搬点数据,或者就是手痒想往一张带自增列的表里插入一条指定 ID 的记录,大概率会碰到下面这行报错:When IDENTITY_INSERT is set to OFF, you cannot insert explicit value …

阅读更多 →
PT100高精度测温系统设计:电桥+ADS1220+单片机实现0.1℃分辨率 2026/9/28 7:00:34

PT100高精度测温系统设计:电桥+ADS1220+单片机实现0.1℃分辨率

1. 项目概述与测量方案选型1.1 为什么测温首选PT100,它到底强在哪做工业测量、环境监控、设备保护,温度永远是绕不开的物理量。我经手的项目里,接触过的测温方案少说也有十几种——热电偶、NTC热敏电阻、DS18B20数字传感器、红外测温&#xf…

阅读更多 →
从零手搓AI工程:数据管道、训练循环与推理服务实战 2026/9/28 7:00:34

从零手搓AI工程:数据管道、训练循环与推理服务实战

1. 从零搭建AI工程能力:为什么“手搓一遍”比调包更值钱很多人第一次接触AI工程,都是从一行pip install或者一个现成的API调用开始的。模型能跑通、结果能出来,就觉得自己已经“会AI”了。但真到了要上线一个服务、要处理一批脏数据、要把推理…

阅读更多 →
PostgreSQL pg_xact 探秘:事务状态日志与事务ID管理 2026/9/28 7:00:34

PostgreSQL pg_xact 探秘:事务状态日志与事务ID管理

很多人从装好 PostgreSQL、建库建表,再到用 Navicat、dbx 这类客户端工具把数据查出来,可能从头到尾都没注意过数据目录下那个叫 pg_xact 的小文件夹。我第一次真正盯上它,是在一个生产库报“事务号即将耗尽”告警的深夜。那次排障让我明白一…

阅读更多 →
SSM+JSP花店系统开发全流程:从数据库设计到部署避坑 2026/9/28 7:00:34

SSM+JSP花店系统开发全流程:从数据库设计到部署避坑

简介:这是一份基于SSM框架(SpringSpringMVCMyBatis)并结合JSP技术的网上花店系统毕业设计项目源码与配套说明文档,面向Java方向毕业生、课程设计学生及需要快速搭建企业级Web系统的开发者。项目完整覆盖在线购花业务闭环&#xff…

阅读更多 →
数据结构学习路线与408考研实战经验全解析 2026/9/28 7:00:21

数据结构学习路线与408考研实战经验全解析

1. 学习路径与核心知识点拆解1.1 数据结构到底在学什么刚开始接触数据结构的人,很容易陷入一个误区:把数据结构当成一门"背书课"。今天背一下栈的定义,明天背一下队列的特性,后天再背一下图的遍历方法。但真正学到位的人…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉