先看状态码
状态码能快速区分认证、余额、权限、模型名、限流和上游错误。
这是一份面向开发者的 API 错误码中心,帮助你快速判断问题来自 API Key、Base URL、余额、模型名、请求体、限流还是上游服务。
状态码能快速区分认证、余额、权限、模型名、限流和上游错误。
控制台日志可以看到模型、状态、消耗和上游返回,避免只凭前端报错猜问题。
先确认 Base URL、Key、模型名和余额,再调整 SDK 或业务代码。
遇到报错时,先看 HTTP 状态码,再结合智模引擎控制台里的请求日志判断是 Key、余额、模型名、请求体,还是上游模型限流。
| 错误 | 常见原因 | 解决方法 | 是否需要联系客服 |
|---|---|---|---|
| 400 | 请求体 JSON 格式错误、参数缺失、字段类型不正确。 | 检查 model、messages、JSON 引号和逗号。 | 一般不需要 |
| 401 | API Key 错误、请求头格式不对、Key 被禁用或复制了多余空格。 | 使用 Authorization: Bearer YOUR_API_KEY,重新复制控制台 Key。 | 一般不需要 |
| 402 | 余额不足、预扣费失败、账户额度不够。 | 充值后重试,或临时切换更低成本模型。 | 视情况 |
| 403 | 当前 Key、账号分组或模型权限不足。 | 检查账号状态、分组权限、模型可用范围。 | 可能需要 |
| 404 | 模型名错误、接口路径错误,或把 Base URL 和完整接口地址填反。 | 确认模型名、/v1、/chat/completions 的填写位置。 | 一般不需要 |
| 408 | 请求超时,输入过长或上游响应过慢。 | 缩短上下文、关闭长输出,客户端超时设置调高。 | 视情况 |
| 429 | 请求频率太高、并发过大、上游限流或短时间重复失败。 | 降低并发,使用 1s、3s、5-10s 指数退避重试。 | 视情况 |
| 500 | 平台或上游内部异常。 | 稍后重试,查看控制台日志与状态说明。 | 可能需要 |
| 502/503/504 | 上游不可用、网关超时、网络波动。 | 切换模型或渠道,降低请求量,必要时联系支持。 | 可能需要 |
401 是最常见的接入错误,通常不是模型不可用,而是认证信息没有被正确传给接口。
Authorization: Bearer YOUR_API_KEY。curl https://bottoken.cc/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o",
"messages": [
{"role": "user", "content": "测试 API 是否正常"}
],
"stream": false
}'大多数 OpenAI SDK、Dify、n8n、Cherry Studio、LobeChat 等工具里,Base URL 应填写:
https://bottoken.cc/v1
如果你是直接请求 Chat Completions,完整请求地址通常是:
https://bottoken.cc/v1/chat/completions
/chat/completions 填到只要求 Base URL 的位置,也不要只填 https://bottoken.cc 后忘记 /v1。如果返回模型不存在,优先确认你传入的 model 参数和控制台展示的模型名完全一致。不同平台的展示名称、别名和真实请求参数可能不一样。
429 可能来自智模引擎的并发限制,也可能来自上游模型平台。生产环境建议加入重试和降级策略。
先检查模型供应商是否选择 OpenAI Compatible,Base URL 是否为 https://bottoken.cc/v1,API Key 是否来自智模引擎控制台,模型名是否可用。完整配置步骤见 Dify 接入 AI API 教程。
确认 Headers 里有 Authorization 和 Content-Type,Body 选择 JSON,并且没有把表达式写成普通字符串。完整节点配置见 n8n 接入 AI API 教程。
进入控制台后,可以在使用日志中查看请求时间、模型、状态码、消耗和错误信息。排查时建议同时保留:请求时间、使用的 Key、模型名、错误码、返回信息和对应业务场景。
如果是生产业务,请优先确认是否只有某个模型失败,还是所有模型都失败。单模型失败通常是上游或模型权限问题,全部失败则更可能是 Key、余额、网络或请求格式问题。