错误响应格式
所有错误都会返回包含error 字段的 JSON 对象:
HTTP 状态码
400 Bad Request
请求体格式错误或缺少必填字段。- 对话补全请求中缺少
model或messages字段 - 请求体中的 JSON 无效
messages数组为空
401 Unauthorized
认证失败。密钥无效、缺失或账号余额为零。403 Forbidden
API 密钥无权访问请求的模型。404 Not Found
Flatkey 无法识别该模型 ID。429 Too Many Requests
你的密钥已超出速率限制。500 Internal Server Error
处理请求时发生了意外错误。503 Service Unavailable
模型供应商暂时不可用。重试策略
遇到429、500 和 503 错误时,请实现指数退避:
python
OpenAI SDK 通过
max_retries 参数提供内置重试逻辑。在 OpenAI 客户端构造函数中设置 max_retries=3,即可自动重试瞬时错误。