先看三项信息
记录 HTTP 状态、错误体中的message / type / code,以及请求时间、模型 ID 和响应提供的请求标识(如果有)。用这些信息查控制台请求日志。提交排查信息前移除密钥、Cookie 和敏感输入。
常见的 OpenAI 兼容错误格式如下;网关、上游和反向代理可能返回不同结构,也可能返回纯文本或 HTML:
实际状态码可能因上游和部署配置而变化。不要仅根据 HTTP 200 判断业务完成。
有边界地重试
SDK 示例关闭了自动重试。生产应用如需重试,应设置次数和总时限上限,使用带随机抖动的指数退避;服务返回Retry-After 时按其要求等待。权限和参数错误应先修正,额度不足应先处理账号状态。
生成请求并非天然幂等。本规范不承诺 Idempotency-Key 支持。超时、断流或 5xx 之后重发,可能产生重复输出或消耗;先查日志和业务状态。流已经输出部分内容时,不要静默重新生成。