Responses API
POST /v1/responses 与 GET /v1/responses(WebSocket)
HTTP 请求
curl https://187api.com/v1/responses \
-H "Authorization: Bearer ***" \
-H "Content-Type: application/json" \
-d '{
"model": "MiniMax-M2.5",
"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 新客端的对话语义。