请求处理过程中出现异常时,服务会对外抛出非200的http状态码,表明当前请求无法正常完成。
对于异常的请求响应,请求体中会返回error结构,error中返回具体的错误信息。
特殊地,在流式请求中:
如果在流式请求接收处理之前发生了异常,如鉴权、参数校验等问题,与普通的非流式一样返回http code,并带有error结构。
如果在流式请求已经接收,会先对外返回流式请求连接建立的信息,此时http code为200,而在后续模型流式返回过程中发生了异常,会在流失返回的chunk返回error结构,并终止当前的流式请求。
错误error结构
字段名称 | 二级字段 | 类型 | 必选 | 描述 |
---|---|---|---|---|
error |
| object | 是 | 错误信息 |
- | code | string | 是 | 平台错误码 |
- | type | string | 是 | 平台错误类型 |
- | message | string | 是 | 平台错误详情 |
错误结果示例
{
"error":{
"code":"500001",
"type":"INVOKE_MODEL_ERROR",
"message":"服务接口异常,请联系管理员"
}
}
错误码
HTTP状态码 | 错误码 | 错误信息 | 错误描述 |
---|---|---|---|
500 | INVOKE_MODEL_ERROR | 服务接口异常,请联系管理员 | 推理接口异常 |
400 | PARAM_ERROR | 参数不正确,请联系管理员 | 参数校验失败 |
500 | SYSTEM_ERROR | 系统错误, 请联系管理员 | 系统内部错误 |
401 | INCORRECT_API_KEY_PROVIDED | AppKey不正确,请使用正确的AppKey | 鉴权信息错误 |
400 | INVOKE_TEXT_AUDIT_ERROR | 调用审查服务接口发生异常,请联系管理员 | 内容审核失败 |
400 | TEXT_AUDIT_QUESTION_NOT_PASS | 很抱歉,关于这个问题我无法提供相应的信息。如果您有其他问题,我将很愿意为您回答。 | 问题未通过内容审核 |
400 | TEXT_AUDIT_ANSWER_NOT_PASS | 很抱歉,关于这个问题我无法提供相应的信息。如果您有其他问题,我将很愿意为您回答。 | 答案未通过内容审核 |
429 | RESOURCES_TIPS | 免费额度已用完或已到期,或账户金额不足。请开通付费 | 免费试用限制 |
429 | USER_RPM_RATELIMITING | 用户请求RPM超限,请稍后重试 | RPM(Requests Per Minute)针对用户每分钟允许的请求次数超过限制 |
429 | USER_TPM_RATELIMITING | 用户请求TPM超限,请减少tokens后重试 | TPM(Tokens Per Minute)针对用户每分钟消耗的token超出限制 |
429 | AK_BANNED | 您的请求AK已被封禁,请更换AK或联系后台人员解封后重试 | App Key被封禁 |
429 | MODEL_RPM_RATELIMITING | 模型请求RPM超限,请稍后重试 | RPM(Requests Per Minute)针对模型侧每分钟允许的请求次数超过限制 |
429 | MODEL_TPM_RATELIMITING | 模型请求TPM超限,请减少tokens后重试 | TPM(Tokens Per Minute)针对模型侧的每分钟消耗的token超出限制 |