- 发布日期
是什么
Open Responses 是一套开放规范(specification),也包含围绕它的生态,目标是让应用能以可互操作的方式调用来自不同厂商的大语言模型。它基于 OpenAI 的 Responses API,定义了共享的 schema(数据结构约定)和一层工具,应用可以用同一套约定调用模型、以流式方式返回结果,并编排智能体(agent)工作流,而不必绑定在某一家厂商上。[1]
它要解决的问题
项目的出发点是一个观察:大模型 API 在能力形态上已经趋同,各家都围绕消息(messages)、工具调用(tool calls)、流式输出(streaming)和多模态输入(multimodal inputs)这几样基本元素来设计。没有趋同的是表达方式——同一件事,各家的编码各不相同,于是想同时支持多家模型的应用,就要为每一家分别维护一层转换代码。Open Responses 把这些共同的基本元素当作共识,为它们规定同一种表达方式。[1]
设计上的选择
条目(item)。规范把条目当作模型输出和工具调用的原子单位。应用面对的是一系列离散的条目,而不是把一整段回复当成不透明的整体;流式输出则被描述为一组附着在条目上、前后一致的流式事件。[1] 项目在发布时把这些事件称为语义化流式事件(semantic streaming events),并与条目生命周期规则(item lifecycle rules)配套,即约定一个条目何时出现、如何变化、何时结束。[2]
范围控制。规范保留一个稳定的核心,同时有意为尚未形成共性的厂商专属特性留出空间。[1] 只有一家提供的功能可以先待在共享核心之外,等它被证明足够通用再纳入,而不是过早标准化、之后再被迫改动。这样做的代价是共用层不覆盖任何单一厂商能做的全部事情。
时间线
变更日志把发布时间记为 2026 年 1 月 15 日,当时定位为开放的多厂商规范,包含共享 schema、语义化流式事件和条目生命周期规则。[2] 2026 年 4 月 24 日的一次修订为 /v1/responses 增加了 WebSocket 传输,并新增了 POST /v1/responses/compact 端点。[2] 2026 年 10 月,OpenAI 把该项目贡献给 Agentic AI Foundation。[3] 该基金会把它描述为处理「应用如何跨厂商与模型对话」这一层的问题。[3]
在发展中的位置
从基金会的描述看,这套规范处在应用与模型之间的接口层:它关心的是两者怎么对话,而不是模型本身怎么训练或推理。[3] 它是一份规范和一套配套生态,不是模型,也不是托管服务,采用它意味着按这套 schema 实现或使用一个客户端。[1] 它押注的前提是:模型 API 的基本元素已经共享,缺的是关于如何编码这些元素的共识,而规范不同于某一家厂商的 SDK,可以一次为多家给出答案。[1]
20261
-
发布智能体 AI 基金会新增 Agent Skills、Open Responses、OpenEnv、OpenSandbox 四个项目
智能体 AI 基金会新增 Agent Skills、Open Responses、OpenEnv 和 OpenSandbox 四个项目,托管总数增至 10 个。
注释与来源
- Open Responseshttps://openresponses.org/
- Changeloghttps://openresponses.org/changelog
- Agentic AI Foundation Announces Four New Projectshttps://www.linuxfoundation.org/press/agentic-ai-foundation-announces-four-new-projects-agent-skills-open-responses-openenv-and-opensandbox
引用本页: Open Responses(多provider模型接口规范). TellWorld, https://www.tellworld.net/zh/protocols/open-responses. 更新于 2026-11-07