OpenAI Responses API 报错:和 Chat Completions 的区别
用 Responses API 时常见的参数结构错误,附两种接口的字段对照。,附原因排序、修复步骤与责任判定。
更新 2026-10-28
核验 2026-10-28 · 码农阿风
responsesapi
30 秒结论
Responses API 的请求结构跟 chat/completions 不一样,照抄会 400。
报错原文对照
{"error":{"message":"Missing required parameter: input"}}
原因排序
| 概率 | 原因 |
|---|---|
| 50% | 把 messages 当成 input 传 |
| 30% | 字段名不匹配(max_output_tokens) |
| 20% | 流式事件处理没改 |
修法
先在自己这边查
- 用
input而不是messages - 输出上限字段是
max_output_tokens - 流式事件类型也变了,要重写解析
再往服务方查
- 中转站可能只实现了 chat/completions
责任判定表
| 现象 | 责任方 |
|---|---|
| 中转站不支持 | 换 chat/completions |
| 官方也报 | 你的结构 |
| 只有流式报 | 事件解析 |
什么时候该换
没有强需求就用 chat/completions,生态更成熟。
你在这个站点上遇到过这个问题?
认领站点后可补充证据、申请公开核验;认证不改榜单排序,只对应可复核的检测与复测。
认领 / 申请认证