微信扫码
添加专属顾问
模型调用工具后,状态管理成为新挑战,DeepSeek的API更新揭示了关键字段`reasoning_content`如何从调试信息转变为协议流程的核心部分。核心内容:1. `reasoning_content`字段的作用与重要性转变2. 传统Agent框架状态管理的局限性3. 结合thinking mode后Agent系统的新要求
作者丨郑佳美
编辑丨马晓宁
刚刚,DeepSeek 在官方 API 文档里给出了一个 thinking mode 和 tool call 结合使用的样例。表面上看,这只是一个常规的工具调用演示:用户提出问题,模型判断需要调用工具,工具返回结果后,模型再继续生成答案。
但这个样例真正值得关注的地方,并不是“模型会调用工具”。
今天,模型调用工具已经不是新鲜事。真正重要的是,DeepSeek 把模型的中间思考过程,也变成了 Agent 系统必须保存和管理的一部分。
这里的关键字段是 reasoning_content。
简单来说,它记录的是模型在最终回答之前的中间推理内容。在普通聊天场景里,这类内容很容易被看作调试信息:开发者可以拿来看模型是怎么想的,不看似乎也不影响最终回答。但在 DeepSeek 的 tool call 场景下,情况发生了变化。
官方文档显示,只要中间发生了工具调用,相关的 reasoning_content 就需要被完整保留,并在后续请求中一并传回去。否则,可能会触发 400 错误。
这说明 reasoning_content 已经不只是“方便开发者观察模型思路”的辅助字段,而是 Agent 继续运行所依赖的上下文状态。换句话说,它从调试信息,变成了协议流程中的一部分。
01
过去很多 Agent 框架的设计相对简单。系统主要保存用户输入、模型回复、工具调用和工具返回结果,然后把这些信息按顺序拼接起来,再交给模型继续处理。这种方式在简单任务里通常够用。比如用户问天气,模型调用天气接口,拿到结果后给出回答,整个流程很直观。
但 DeepSeek 的样例提醒我们,在 thinking mode 和 tool call 结合之后,Agent 要管理的东西变多了。模型在调用工具之前的中间推理,并不是可以随手丢掉的“草稿”。如果这部分内容没有被保留下来,后续请求的上下文就可能不完整。模型可能无法接上前面的推理过程,API 层面也可能直接报错。
这就对 Agent Harness 提出了更高要求。
Agent Harness 可以理解为 Agent 背后的调度系统。它负责把用户问题交给模型,把模型生成的工具调用拿出来执行,再把工具结果交还给模型,让模型继续往下走。
以前,它更像是一个消息转发器和工具执行器;但在 DeepSeek 这个样例里,它还需要管理模型执行过程中的中间状态。
这有点像一个人做一道复杂题。最后答案当然重要,但中间列出来的步骤也很关键。如果你把草稿纸全部扔掉,只留下“我需要查一个数据”这句话,下一步很可能就接不上了。
DeepSeek 的 reasoning_content,在 tool call 场景里就像这张草稿纸。它不一定直接展示给用户,但系统自己必须知道它存在,并且在合适的时候把它带回上下文里。
这里还有一个容易被忽略的细节:在工具调用过程中,模型返回的 content 可能是空的。这并不一定代表模型出错了。
因为此时模型可能并不是要给用户一个最终回答,而是在表达“我需要继续调用某个工具”。如果 Agent 系统只盯着 content 字段,看到它为空就判断失败,就会误判整个流程。
所以,在 Agent 场景下,判断一次模型调用是否正常,不能只看有没有自然语言回复。系统还要理解当前这一步是不是中间步骤,模型是不是正在调用工具,工具结果是否已经返回,后续是否还需要继续生成。
也就是说,Agent Harness 需要具备流程意识,而不是只处理一条条孤立的消息。
这背后暴露的是 Agent 生产化里的一个核心问题:状态管理。
一个真正可用的 Agent,往往不会只经历一次模型调用。它可能先理解用户意图,再决定调用工具;工具返回结果后,模型继续分析;如果结果不够,还可能再次调用另一个工具;最后才生成用户能看到的答案。
这个过程中,每一步都依赖前面的上下文。用户说了什么、模型刚才做了什么、为什么调用这个工具、工具返回了什么、下一步应该接着哪里走,这些都需要被系统稳定地保存下来。
如果中间状态管理不好,Agent 就很容易出问题。比如工具结果和前面的工具调用对不上,某一轮 assistant message 被错误裁剪,服务重启后无法恢复之前执行到哪一步,或者因为丢失 reasoning_content 导致下一次 API 请求失败。
这些问题在 demo 里不明显,但在生产环境里会非常常见。
02
更进一步看,DeepSeek 这个设计也会让多模型 Agent 平台的适配变得更复杂。
过去很多平台会倾向于设计一个统一的消息格式,用同一套方式对接不同模型。但现实是,不同模型供应商对 reasoning、tool call、上下文回传和流式输出的设计并不完全一致。同一个字段,在某个模型里可能只是可选信息,在另一个模型里却可能是后续调用必须保留的状态。
这意味着,一个通用 Agent Runtime 如果想同时支持多个模型,就不能简单地把所有模型都压成同一种 role + content 格式。它必须理解不同模型协议背后的运行规则:哪些内容只是日志,哪些内容会影响下一步执行,哪些内容必须回传,哪些内容应该留在内部系统里。
这也是为什么 reasoning_content 这个字段值得关注。它看起来只是 API 返回里的一个字段,但它实际上把一个更深层的问题暴露出来:Agent 系统不能只关心最终回答,还必须知道哪些中间内容会影响后续执行。
如果 reasoning_content 必须随着后续请求一起传回模型,它就会占用上下文窗口,也会带来额外 token 成本。任务越复杂,工具调用次数越多,中间推理内容越长,成本压力就越明显。
过去一些系统为了省 token,可能会直接删除中间日志或者裁剪历史消息。但在这种模式下,裁剪不能太粗暴。因为有些内容虽然用户看不到,却是模型继续执行所需要的。
因此,Agent 系统需要更精细地管理上下文。哪些内容是下一轮调用必须带上的,哪些可以压缩成摘要,哪些只需要保存在日志里,哪些可以在任务结束后清理掉,这些都需要被明确区分。否则,要么成本失控,要么上下文被破坏,Agent 稳定性下降。
可观测性也会变得更重要。
在普通聊天机器人里,排查问题通常看用户输入、模型输出、耗时、错误码和 token 消耗。但在 Agent 场景里,这些信息远远不够。因为 Agent 出错,不一定是模型不会回答,也不一定是工具坏了,而可能是中间状态没有被正确保存和回放。
比如一次 400 错误,表面上看是 API 请求失败,真正原因却可能是上一轮的 reasoning_content 没有被完整传回去。如果日志里只记录了用户问题和最终失败信息,开发者很难定位问题。
因此,生产级 Agent 需要记录更完整的执行轨迹,包括模型在每一步做了什么、工具调用和工具结果如何对应、上下文是怎么拼接的,以及失败时能不能恢复现场。
03
DeepSeek 这个 thinking mode + tool call 样例虽然很小,但它指向了一个重要趋势:Agent 的重点正在从“模型会不会调用工具”,转向“系统能不能管理好整个执行过程”。
模型能调用工具,只是第一步。真正进入生产环境后,更大的挑战是让模型、工具、上下文和中间状态稳定地协同工作。reasoning_content 的意义也正在这里:它提醒开发者,模型的中间推理内容在某些场景下已经不只是观察窗口,而是 Agent 正常运行的一部分。
未来 Agent 框架的核心竞争力,可能不只是接入了多少模型、支持了多少工具,而是能不能把复杂任务中的中间状态管理好。什么时候保留,什么时候回传,什么时候压缩,什么时候清理,什么时候用于排查问题,这些都会直接影响 Agent 的稳定性、成本和可维护性。
模型会调用工具,已经不稀奇了。
真正难的是,让 Agent 在多轮推理、多次工具调用和复杂上下文中,持续、稳定、可恢复地跑下去。
参考链接:
https://api-docs.deepseek.com/guides/thinking_mode
https://deepseekv4pro.com/news/deepseek-july6-thinking-mode-tool-call-samples
https://api-docs.deepseek.com/api_samples/thinking_mode_api_example_tool_call
上车,带你看遍全球 AI 顶会精华
可独家畅览:
专家演讲PPT
大会报告全文
热门论文解读
学术新星访谈
扫描上方二维码
或点击「阅读原文」关注专区。
未经「AI科技评论」授权,严禁以任何方式在网页、论坛、社区进行转载!
公众号转载请先在「AI科技评论」后台留言取得授权,转载时需标注来源并插入本公众号名片。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-07-06
OpenAI Codex 产品经理:AI 不是让你做更快,是让你做以前不敢做的事
2026-07-06
治理与进化,如何成为企业级 Agent 的两条生死线?
2026-07-06
腾讯混元 Hy3,正式发布
2026-07-06
我拿到了微信Agent的灰测!!感觉又要被取代了
2026-07-06
循环工程:Karpathy方法——以及使其效率提升 5 倍的工作流程
2026-07-06
手机端 Agent 评测:从方法论到工程实践
2026-07-06
长上下文方案对比:一文讲清从 RAG、KV Cache 到百万上下文的工程取舍
2026-07-05
Hermes 的记忆层有 8 种实现,我为什么选了最反常识的那个
2026-04-15
2026-04-24
2026-04-17
2026-04-14
2026-04-24
2026-05-19
2026-04-22
2026-04-24
2026-04-24
2026-04-08
欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。
在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。
一、 定义
本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。
会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。
知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。
二、 账号注册与登录
登录方式:本网站支持以下登录方式,您可根据实际情况选择:
微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。
手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。
账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。
实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。
未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。
三、 服务内容与规范
知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。
服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。
禁止行为:您在使用服务时不得实施以下行为:
利用技术手段批量爬取、下载、转存知识库内容;
将知识库内容用于商业目的或未经授权地向第三方传播;
干扰本网站正常运行或侵犯其他用户合法权益;
发布违法违规信息或从事违反公序良俗的活动。
四、 知识产权声明
权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。
有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。
侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。
五、 个人信息保护
我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。
您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。
您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。
六、 免责声明
内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。
不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。
第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。
七、 违约责任
如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。
如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。
八、 法律适用与争议解决
本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。
因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。
九、 其他
本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。
本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。
我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。