Responses API
当前状态
🟡 路由就绪,渠道尚未开放 —— 请求路径、协议与转发逻辑都已实现,但当前还没有上游渠道提供该能力,调用会返回「模型不支持」类错误。
渠道一开就能用,你的客户端配置和请求格式都不用改。详见 接口开放状态。
POST /v1/responses 与 GET /v1/responses(WebSocket)
HTTP 请求
curl https://api.yzgz.cn/v1/responses \
-H "Authorization: Bearer ***" \
-H "Content-Type: application/json" \
-d '{
"model": "MiniMax-M3.1-Flash",
"input": [{"role": "user", "content": "你好"}]
}'
| 字段 | 说明 |
|---|---|
model | 模型名 |
input | 输入消息数组,也支持单个字符串 |
instructions | 等价于 system |
stream | true 走 SSE 流式 |
tools | 工具定义 |
WebSocket
GET /v1/responses(携带鉴权头)建立一个 WebSocket 连接,
用 Responses API 的事件协议做双向通信。适合会话型交互。
相对 Chat Completions 的差异
input/instructions命名不同(Chat 用messages/system)- 响应用事件序列(
response.created、response.output_item.added等) - 支持
compact(压缩上下文):见/v1/responses/compact
注意
Responses 是较新的协议,不同 SDK 支持程度不一。多数常规应用用
/chat/completions 更稳。Responses 主要用于
对齐 Anthropic/OpenAI 新客端的对话语义。