# API调出AI思考过程 **不是所有模型都能拿到思考过程,只有推理型/深度思考版模型才支持,普通对话模型拿不到内部黑箱思考逻辑**。 ## 两种输出形式 1. **独立字段(推荐,干净)** 返回体多出 `reasoning_content` 字段存思考,`content` 存最终答案,流式也会分片返回思考片段。 > 豆包、GLM‑5、DeepSeek‑V4‑Pro、DeepSeek‑R1 用这套。 2. **包裹标签`...`** 思考直接混在content文本里面,需要你写代码截取标签之间的内容,很多中转、开源模型是这种格式。 > GPT‑4.5普通版:**没有对外暴露思考过程**;o1/o3推理模型才有特殊接口拿推理。 ## 豆包(火山)API示例 请求加上 `thinking` 参数,`enabled`强制输出思考过程 ```json { "model":"doubao‑seed‑2.1‑pro", "messages":[...], "thinking":{"type":"enabled"} } ``` 返回: - `reasoning_content`:AI思考推理过程 - `content`:最终输巴中出的答案 `"type":"disabled"` = 关闭思考,只返回答案。 ## 常见模型小结 |模型|拿思考过程方式| |---|---| |豆包Seed系列|传`thinki
ng":{"type":"enabled"}`,读`reasoning_content`| |DeepSeek‑V4‑Pro/R1|原生支持,返回`reasoning_content`| |GLM‑5.2|`thinking.type:enabled`,`reasoning_content`| |Claude Sonnet4.5+|`thinking`对象参数,特殊block返回思考块| |GPT4.5普通版|❌**不能导出内部思考**| |Gemini3系列|在steps数组拿thought摘要| ## 重要注意 1. 开启思考**会消耗更多token,花钱更多,响应变慢**。 2. 思考内容**不会自动塞进对话上下文**,下一轮请求不会带上思考过程,不用手动回填。 3. 中转API:部分中转会直接把`reasoning_content`丢掉,只返回最终答案,这时拿不到思考,要确认中转服务商是否透传该字段。 4. 普通非推理模型:无论怎么写提示词,都拿不到模型真正内部思考,只能让它“假装写一遍思考步骤”(属于AI生成的文本,不是真实内部推理)。 如果你需要,我可以给你一段可直接复制的python调用示例,同时打印思考过程+最终回答。