Responses API 概览
Responses API 是当前 Crazyrouter 上承载 GPT 新能力的主路由之一。 本文页只写入2026-03-22 已在生产环境复核过的结论。
当前生产验证范围内,Claude 仅支持
POST /v1/messages 和 POST /v1/chat/completions,不支持 POST /v1/responses。Responses 相关页面默认只应按 GPT 路径理解。当前推荐理解
- 需要可观察的 reasoning 输出:优先用
/v1/responses - 需要 OpenAI 风格 Web Search:优先用
/v1/responses - 只做普通聊天或历史项目延续:可继续用
/v1/chat/completions
Responses API vs Chat Completions API
| 维度 | Responses API | Chat Completions API |
|---|---|---|
| 端点 | /v1/responses | /v1/chat/completions |
| 输入格式 | input | messages |
| 输出形态 | output[] item 列表 | choices[].message |
| GPT reasoning | 已复核 reasoning item | reasoning_effort 可用,但 reasoning_content 不稳定 |
| OpenAI 风格 Web Search | 已复核 web_search_preview | 旧式 web_search 本轮未拿到稳定触发标志 |
| 流式事件 | 事件类型更丰富 | 传统 delta SSE |
一个最小可用示例
Python
什么时候优先选 Responses
- 你要用
gpt-5.4的 reasoning 摘要 - 你要判断模型是否真的触发了
web_search_call - 你要消费更丰富的 SSE 事件
什么时候继续用 Chat Completions
- 你已有稳定的 Chat Completions 接入代码
- 你只关心最终答案,不关心
reasoningitem - 你在接 Claude、Gemini 等 OpenAI 兼容模型
两种 API 可以在同一项目中并存。当前更合理的做法通常不是“全量迁移”,而是把需要新能力的请求切到
/v1/responses。