首页/报错百科/OpenAI Responses API 报错:和 Chat Completions 的区别
ERROR CODE 400 · 常见

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%流式事件处理没改

修法

先在自己这边查

  1. 用 input 而不是 messages
  2. 输出上限字段是 max_output_tokens
  3. 流式事件类型也变了,要重写解析

再往服务方查

  1. 中转站可能只实现了 chat/completions

责任判定表

现象责任方
中转站不支持换 chat/completions
官方也报你的结构
只有流式报事件解析

什么时候该换

没有强需求就用 chat/completions,生态更成熟。

你在这个站点上遇到过这个问题?

认领站点后可补充证据、申请公开核验;认证不改榜单排序,只对应可复核的检测与复测。

认领 / 申请认证

双确认订阅,可随时退订。不发广告,不卖排名。