docai.cc

OpenAI Responses API 报错:和 Chat Completions 的区别

400常见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,生态更成熟。

还是没解决?把报错贴进来

纯本地判断,不上传你的报错内容。支持 400 / 401 / 403 / 404 / 413 / 429 / 500 / 502 / 503 / 504 / 529 及常见错误码文字。

新用户福利:先免费试,再决定充值

注册就送积分,可兑换 API 额度。拿真实请求验证本页结论,比看十篇教程都有用。

领免费额度