1. 引言
AIone API
  • 引言
    • 快速开始
    • 认证方式
    • 错误码说明
    • 定价说明
    • 联系我们
    • 服务质量保障
    • 完整请求案例
    • 关于缓存与成本优化
    • 模型质量监控与保障
    • 关于模型真实性验证
    • 在IDE中使用AIone
    • 网络与连接说明
    • 模型命名与兼容规则
    • Gemini 图片生成
  • 聊天(Chat)
    • 基础文本对话
      POST
    • 流式响应
      POST
  • 模型(Models)
    • 获取模型列表
      GET
    • List Models
      GET
  • API Key 管理
    • List Keys
      GET
    • Create Key
      POST
    • Get Key
      GET
    • Update Key
      PUT
    • Delete Key
      DELETE
    • Rotate Key
      PUT
    • Disable Key
      PUT
    • Enable Key
      PUT
  • 用量统计
    • Query Usage
    • Get Dashboard
  • 账单
    • Get Current Plan
    • Get Billing Account
    • List Invoices
  • 数据模型
    • HTTPValidationError
    • DashboardResponse
    • KeyCreateRequest
    • KeyListResponse
    • PlanDetailResponse
    • ModelListResponse
    • KeyResponse
    • InvoiceListResponse
    • KeyRotateResponse
    • BillingAccountResponse
    • UsageRow
    • KeyUpdateRequest
    • ValidationError
    • TechDashboardData
    • ModelInfo
    • BusinessDashboardData
    • DailyTrend
    • TeamCostItem
    • ModelDistribution
  1. 引言

错误码说明

常见错误码说明#

HTTP 状态码#

状态码含义处理建议
200请求成功—
400请求参数错误检查 JSON 格式、必填参数是否缺失
401认证失败检查 API Key 是否正确、是否已过期或被禁用
403权限不足该 Key 可能未被授权访问此模型
429请求频率超限降低请求频率,或联系客服提升 RPM 配额
500服务端错误重试请求;如持续出现请提交工单
502/503上游模型服务异常稍后重试;可切换到其他模型

错误响应格式#

```json
{
"error": {
"message": "Invalid API key provided: sk-nex-xxx...xxx.",
"type": "authentication_error",
"code": "invalid_api_key"
}
}
```

常见错误及解决方案#

invalid_api_key#

原因: API Key 不正确或已被删除。
解决: 前往控制台确认 Key 状态,重新复制完整的 Key。

model_not_found#

原因: 模型 ID 拼写错误,或该模型未在您的套餐中启用。
解决: 检查模型 ID 是否正确(区分大小写)。可通过 `/v1/models` 端点查询完整模型列表。

rate_limit_exceeded#

原因: 请求频率超过 RPM(每分钟请求数)配额。
解决: 降低请求频率,增加请求间隔。如需更高配额请联系客服。

context_length_exceeded#

原因: 输入 + 输出的总 token 数超过模型上限。
解决: 减少输入内容长度,或降低 `max_tokens` 参数值。

重试策略建议#

对于 429 和 5xx 错误,建议使用指数退避重试:
```python
import time
import openai
def call_with_retry(client, max_retries=3, **kwargs):
for attempt in range(max_retries):
try:
return client.chat.completions.create(**kwargs)
except openai.RateLimitError:
wait = 2 ** attempt
print(f"Rate limited, waiting {wait}s...")
time.sleep(wait)
except openai.APIStatusError as e:
if e.status_code >= 500:
wait = 2 ** attempt
time.sleep(wait)
else:
raise
raise Exception("Max retries exceeded")
```
修改于 2026-04-01 15:57:38
上一页
认证方式
下一页
定价说明
Built with