1. 告别 Chat Completions:深度解析 AI 接口新标准 /v1/responses
作为一名从 GPT-3 时代就开始接触 AI 接口的老开发者,我亲眼见证了 AI 接口协议从最初的 /v1/completions 到 /v1/chat/completions 的演进。而今天,我们正站在另一个重要的转折点上——从聊天模型向智能体模型的协议迁移。如果你最近在调用 API 时收到了 Unsupported legacy protocol 的错误提示,别慌,这只是一个信号:是时候拥抱全新的 /v1/responses 协议了。
这篇文章将带你深入理解这个新标准的来龙去脉,我会用实际案例展示它如何解决旧协议的痛点,并手把手教你完成协议适配。无论你是前端工程师、后端开发者还是 AI 应用架构师,这些经验都能帮你在这个变革中保持领先。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 背景:为什么旧协议被淘汰了?
2.1 旧协议的黄金时代与局限
回想 2023 年,/v1/chat/completions 几乎成为了 AI 开发的代名词。它的设计简单优雅:构造一个 messages 数组,包含 role 和 content,发送后就能获得一个 content 字符串的回复。这种设计在对话式 AI 的早期非常有效,我曾在无数项目中用它构建客服机器人、写作助手和代码补全工具。
但随着 GPT-5、Gemini 2.0+ 等新一代模型的推出,这个协议的局限性开始显现:
提示:我在去年一个电商客服项目中就遇到了这样的问题——当对话轮次超过 20 轮时,API 响应时间明显变长,而且成本飙升。
2.2 新需求催生新协议
具体来说,旧协议面临三大核心挑战:
-
状态管理的缺失:每次请求都需要发送完整对话历史,这不仅浪费 token(直接增加成本),还导致延迟增加。在我的实测中,一个 30 轮对话的上下文,每次请求要额外传输约 15KB 的数据。
-
推理过程黑箱化:新一代推理模型(Reasoning Models)会在输出前进行复杂的"思维链"(Chain-of-Thought)计算。旧协议只能返回最终结果,开发者无法获取这些有价值的中间过程。
-
工具调用受限:当我们需要模型调用外部工具(
