亿速云AI文档中心

错误说明

功能概览

本页用于说明 错误说明 的核心能力、调用入口和接入要点,帮助开发者快速判断适用场景并完成集成。

适用场景

  • 产品原型验证:快速接入模型能力,验证内容生成、理解或编辑流程。
  • 生产业务接入:用于批量任务、自动化工作流和多模型组合调用。
  • 能力迁移适配:适合从原有模型或 SDK 平滑切换到亿速云AI统一接口。

接入建议

  • 优先确认模型名称、请求路径和响应字段,再接入具体业务流程。
  • 对异步任务、媒体生成和长耗时请求,建议在业务侧加入重试与状态轮询。
  • 上线前建议准备日志追踪、错误兜底和内容安全校验,便于稳定运行。

通用错误格式

HTTP 接口错误统一返回 OpenAI 风格对象:

{
  "error": {
    "message": "The service failed to process the request. Please try again.",
    "type": "server_error",
    "param": null,
    "code": "service_error"
  }
}

字段说明:

字段说明
error.message对外错误说明;不会暴露内部实现细节或原始错误细节
error.type错误类型,常见为 invalid_request_errorauthentication_errorserver_error
error.param关联请求参数;没有明确参数时为 null
error.code对外错误码

通用错误

HTTPtypecodeparam触发场景
400invalid_request_errorinvalid_request_errornull请求格式或字段不合法
401authentication_errorinvalid_api_keynullAPI token 无效或缺失
404invalid_request_errormodel_not_foundmodel请求模型不存在或未开放
413invalid_request_erroruploaded_media_too_largenull输出媒体超过允许大小
422invalid_request_errorinvalid_request_errornull请求体不符合 schema,例如字段类型错误
500server_errorinternal_errornull未捕获的服务端异常
502server_errorservice_errornull请求处理失败或生成内容无法处理
503server_errorservice_unavailablemodel / null服务暂不可用
504server_errorrequest_timeoutnull请求处理超时

示例:

{
  "error": {
    "message": "Invalid API token",
    "type": "authentication_error",
    "param": null,
    "code": "invalid_api_key"
  }
}

模型和接口错误

HTTPtypecodeparam触发场景
400invalid_request_errorunsupported_model_endpointmodel模型类型与接口不匹配,例如视频模型调用图片接口
404invalid_request_errormodel_not_foundmodel请求模型不存在或未开放
503server_errorservice_unavailablemodel模型暂不可用

模型不存在示例:

{
  "error": {
    "message": "Model 'unknown-model' does not exist or is not available",
    "type": "invalid_request_error",
    "param": "model",
    "code": "model_not_found"
  }
}

模型暂不可用示例:

{
  "error": {
    "message": "The requested model is temporarily unavailable. Please try again later.",
    "type": "server_error",
    "param": "model",
    "code": "service_unavailable"
  }
}

图片生成错误

适用于:

POST /v1/chat/completions
POST /v1/images/generations
POST /v1/images/edits
HTTPtypecodeparam触发场景
400invalid_request_errorcontent_not_returnednull请求未产出所需图片内容
400invalid_request_errorcontent_policy_violationnull请求可能违反内容规范,未产出图片
502server_errorservice_errornull请求处理失败或生成内容无法处理
503server_errorservice_unavailablemodel服务暂不可用
504server_errorrequest_timeoutnull请求处理超时

未生成图片示例:

{
  "error": {
    "message": "We couldn't generate an image for this request. Please revise the prompt or reference image and try again.",
    "type": "invalid_request_error",
    "param": null,
    "code": "content_not_returned"
  }
}

疑似内容规范命中示例:

{
  "error": {
    "message": "We couldn't generate an image because the request may violate our content guidelines. Please revise the prompt or reference image and try again.",
    "type": "invalid_request_error",
    "param": null,
    "code": "content_policy_violation"
  }
}

处理失败示例:

{
  "error": {
    "message": "The service failed to process the request. Please try again.",
    "type": "server_error",
    "param": null,
    "code": "service_error"
  }
}

请求超时示例:

{
  "error": {
    "message": "The request timed out. Please try again.",
    "type": "server_error",
    "param": null,
    "code": "request_timeout"
  }
}

Images Generations 参数错误

适用于:

POST /v1/images/generations
HTTPtypecodeparam触发场景
400invalid_request_errorinvalid_promptpromptprompt 为空
400invalid_request_errorinvalid_response_formatresponse_formatresponse_format 不是 urlb64_json
400invalid_request_errorinvalid_nnn 不在 1-4

response_format 错误示例:

{
  "error": {
    "message": "Unsupported response_format: xxx",
    "type": "invalid_request_error",
    "param": "response_format",
    "code": "invalid_response_format"
  }
}

Images Edits 参数错误

适用于:

POST /v1/images/edits
HTTPtypecodeparam触发场景
415invalid_request_errorunsupported_content_typenull请求不是 application/jsonmultipart/form-data
400invalid_request_errormodel_requiredmodelmultipart 请求中缺少 model
400invalid_request_errorinvalid_promptpromptprompt 为空或超过 32000 字符
400invalid_request_errorinvalid_request_bodynullJSON 非法、不是对象或无法解析为 edit 请求
400invalid_request_errorinvalid_image_inputimage / images / images[index]图片缺失、数量超过 6、图片引用格式不合法
400invalid_request_errorinvalid_image_uploadimage / image[index]multipart 上传不是图片、空文件、超过 50MB
400invalid_request_errorunsupported_image_file_idimages[index].file_idJSON 图片输入使用了 file_id
400invalid_request_errorunsupported_image_maskmask传入 mask
400invalid_request_errorunsupported_image_edit_streamstream传入 stream: true
400invalid_request_errorunsupported_image_edit_partial_imagespartial_images传入 partial_images
400invalid_request_errorinvalid_output_compressionoutput_compressionoutput_compression 不在 0-100
400invalid_request_errorinvalid_nnn 不是整数或不在 1-4
400invalid_request_errorinvalid_partial_imagespartial_imagesmultipart 中 partial_images 不是整数
400invalid_request_errorinvalid_response_formatresponse_formatresponse_format 不是 urlb64_json

图片数量超过限制示例:

{
  "error": {
    "message": "images supports at most 6 items",
    "type": "invalid_request_error",
    "param": "images",
    "code": "invalid_image_input"
  }
}

Videos 错误

适用于:

POST /v1/videos
GET /v1/videos/{video_id}
GET /v1/videos/{video_id}/content
HTTPtypecodeparam触发场景
400invalid_request_errorinvalid_promptpromptprompt 为空或超过 32000 字符
400invalid_request_errorinvalid_video_sizesizesize 不在后台配置的允许列表中
400invalid_request_errorinvalid_video_secondssecondsseconds 不在允许列表中
400invalid_request_errorinvalid_video_nnn 不是 1
400invalid_request_errorinvalid_video_image相关图片字段视频参考图格式不合法或数量超过 6
400invalid_request_errorunsupported_video_response_formatresponse_format视频接口传入 response_format
400invalid_request_errorunsupported_video_streamstream视频接口传入 stream
400invalid_request_errorunsupported_video_input_reference_fileinput_reference.file_id视频参考图使用 file_id
400invalid_request_errorvideo_not_completedvideo_id下载未完成的视频内容
400invalid_request_errorcontent_not_returnednull视频任务未产出可用视频内容
400invalid_request_errorcontent_policy_violationnull视频请求可能违反内容规范,未产出视频
404invalid_request_errorvideo_not_foundvideo_id视频任务不存在
404invalid_request_errorvideo_content_not_foundvideo_id视频任务完成但内容文件不存在
502server_errorservice_errornull视频任务处理失败或生成内容无法处理
503server_errorservice_unavailablemodel服务暂不可用
504server_errorrequest_timeoutnull请求处理超时

视频异步任务失败后,GET /v1/videos/{video_id}error 对象也使用公开错误码和公开文案:

{
  "id": "video_req_xxx",
  "object": "video",
  "created_at": 1730000000,
  "status": "failed",
  "model": "grok-imagine-video",
  "error": {
    "code": "service_error",
    "message": "The service failed to process the request. Please try again."
  }
}

视频请求疑似内容规范命中示例:

{
  "id": "video_req_xxx",
  "object": "video",
  "created_at": 1730000000,
  "status": "failed",
  "model": "grok-imagine-video",
  "error": {
    "code": "content_policy_violation",
    "message": "We couldn't generate a video because the request may violate our content guidelines. Please revise the prompt or reference image and try again."
  }
}

视频未生成内容示例:

{
  "id": "video_req_xxx",
  "object": "video",
  "created_at": 1730000000,
  "status": "failed",
  "model": "grok-imagine-video",
  "error": {
    "code": "content_not_returned",
    "message": "We couldn't generate a video for this request. Please revise the prompt or reference image and try again."
  }
}

内部完整原因仍保留在后台请求记录和 raw_response_json 中,不会返回给普通 API 用户。