错误
API 返回的每个错误码、含义以及下一步处理。
错误格式
错误响应体为 { "code": "…", "error": "…" }. 请根据 code 而不是消息处理。仅在结果明确时重试;网络结果不确定时保留原 Idempotency-Key。响应包含 x-request-id 头,可在寻求支持时提供。
错误码
| HTTP | 代码 | 含义与处理方式 |
|---|---|---|
401 | AUTH_REQUIRED | 缺少或无效的 API Key 或会话。 |
403 | INSUFFICIENT_SCOPE | API Key 缺少此端点所需的权限。 |
403 | PERMISSION_DENIED | 此凭据无权执行该操作。 |
429 | API_KEY_RATE_LIMITED | 已达到 API Key 的频率限制,请遵循 Retry-After。 |
429 | API_KEY_USAGE_EXCEEDED | API Key 已达到使用上限,请创建新密钥。 |
400 | INVALID_REQUEST | 请求体不是 JSON 对象,或缺少必需值。 |
400 | INVALID_IDEMPOTENCY_KEY | Idempotency-Key 必须是 1–128 个可打印 ASCII 字符。 |
400 | INVALID_MODEL_INPUT | input 与模型 schema 不匹配(未知字段、缺少必填字段或值无效)。 |
400 / 413 | INPUT_TOO_LARGE | 请求体超过 256 KB。请先上传媒体并发送媒体引用。 |
404 | REQUEST_NOT_FOUND | No chat request with this ID belongs to your account. |
404 | MODEL_NOT_FOUND | 没有此 slug 对应的模型。 |
404 | JOB_NOT_FOUND | 你的账户中没有此 ID 的任务。 |
409 | IDEMPOTENCY_CONFLICT | 此 Idempotency-Key 已用于不同的输入。新请求请使用新密钥。 |
409 | PRICE_CHANGED | 价格与 expectedPriceMicros 不一致。请重新获取价格并确认。 |
409 | MODEL_PRICE_UNAVAILABLE | 此模型尚未配置价格,暂不可运行。 |
409 | PAYMENT_REVIEW_REQUIRED | 退款后余额不足。请联系支持或补足余额后再提交任务。 |
409 | INSUFFICIENT_CREDITS | 可用额度不足以支付此任务。 |
429 | RATE_LIMITED | 每分钟提交次数过多,请稍后重试。 |
429 | CONCURRENCY_LIMITED | 未完成任务过多,请等待任务完成。 |
503 | EXECUTION_UNAVAILABLE | 此模型当前未配置执行能力。 |
429 | UPSTREAM_RATE_LIMITED | The model provider is rate limiting chat requests. Retry with backoff; nothing was charged. |
502 | UPSTREAM_ERROR | The model provider failed the chat request. Nothing was charged; retry later. |
503 | PLATFORM_BUDGET_EXCEEDED | 此模型暂时不可用,请稍后重试。 |
503 | EXECUTION_TEMPORARILY_UNAVAILABLE | 执行暂时不可用,请使用相同的 Idempotency-Key 重试。 |
503 | AUTH_UNAVAILABLE | 身份验证暂时不可用,请稍后重试。 |
503 | API_UNAVAILABLE | API 暂时不可用,请稍后重试。 |