Developer guide

Códigos de error

Acciones y reglas de reintento por código de estado

Esta página resume los códigos de estado devueltos por la puerta de enlace, su significado y las acciones correspondientes a cada código.
Si el upstream devuelve un código 4xx o 5xx, se transmite tal cual; en los demás casos, se aplica la tabla siguiente.
También se describen el formato del cuerpo de error de las dos especificaciones compatibles, las reglas de error.type compatible con Anthropic y la pantalla de la consola para consultar los límites y el uso.

Código de estado

CódigoSignificadoAcción
400Error en los valores de la solicitud. El límite de la lista de modelos compatibles con Anthropic está fuera del rango de 1 a 1000, o se intentó reanudar una respuesta almacenada mediante GET /responses/{responseId}?stream=trueCorrija el valor para que esté dentro del rango. Consulte las respuestas almacenadas sin stream.
401La clave no existe, ha caducado o ha sido revocadaCompruebe el estado de la clave en la pantalla de claves de API y revise el nombre del encabezado y el prefijo Bearer.
403No hay permiso para acceder al modelo, se ha excedido el límite de uso, no hay créditos suficientes o no se es el propietario de la vozerror.message indica el motivo específico. Consulte los valores en la pantalla de la sección sobre límites y uso que aparece más abajo.
404El modelo no existe o no se puede acceder a él con esta clave (incluidos los modelos cuyo soporte ha finalizado), la ruta no existe o el resultado de CleviDrive ha superado el período de conservación de 3 díasPrimero, compruebe la lista de modelos disponibles mediante GET /models. Compare la ruta con la tabla de la página Realizar llamadas a la API.
408 · 409 · 413Tiempo de espera agotado del upstream, congestión o tamaño de la solicitud excedido. Para las rutas de voz y Voice, el tiempo límite es de 5 minutos y el límite de la solicitud es de 28 MiBSi 409 incluye Retry-After, espere ese tiempo. Para 413, divida la solicitud antes de enviarla.
429El proveedor upstream ha aplicado un límite de velocidadSi se proporciona Retry-After, sígalo tal cual; de lo contrario, reintente con retroceso exponencial.
5xxError temporal de la puerta de enlace o del upstream (incluido 503)Reintente con retroceso exponencial. Si el problema se repite, infórmenos a través de la ayuda y el contacto, junto con X-Request-Id.

Reintento

La puerta de enlace no genera sus propios 429 ni reintenta en secreto las respuestas del upstream ni las pone en cola.
El cliente se encarga de esperar y reintentar.

CódigoTiempo de esperaA continuación
409Si existe Retry-After, ese tiempoVuelve a enviar la misma solicitud.
429Si existe Retry-After, ese tiempo; si no, retroceso exponencialVuelve a enviar la misma solicitud.
5xxRetroceso exponencialSi se repite, ponte en contacto con nosotros.
413Sin esperaDivide la solicitud y vuelve a enviarla.

Cuerpo del error

El formato del cuerpo del error varía según la especificación. En los errores ascendentes, conservamos solo el mensaje, lo organizamos y lo transmitimos; los stacks y los campos internos no se incluyen.

Este es el cuerpo de la ruta compatible con OpenAI.

{
  "error": {
    "message": "API key is required.",
    "type": "invalid_request_error"
  }
}

Este es el cuerpo de la ruta compatible con Anthropic. error.type se determina mediante el código de estado.

{
  "type": "error",
  "error": {
    "type": "authentication_error",
    "message": "..."
  },
  "request_id": "rqid..."
}
error.type compatible con Anthropic
Código de estadoerror.type
400invalid_request_error
401authentication_error
403permission_error
404not_found_error
413request_too_large
429rate_limit_error
529overloaded_error
Otros códigosapi_error

Comprobar los límites y el uso

Los límites varían según el espacio de trabajo. Comprueba el motivo del 403 en error.message y consulta los valores en las pantallas siguientes.

Elemento que comprobarPantalla de la consola
Límite aplicado a mi espacio de trabajoLímite de uso asignado en la vista general
Rango permitido por el plan y saldoPlan y créditos
Uso real (llamadas por modelo y por clave, créditos estimados descontados)Uso
Estado de la clave (si ha caducado o ha sido revocada)Claves API
CLEVI

Idioma y región

Los idiomas traducidos automáticamente están marcados. La disponibilidad sigue el paquete publicado del sitio.

136 idiomas

Recomendado

1

Asia oriental

7

Sudeste asiático

11

Asia meridional

18

Asia central

5

Oriente Medio y el Cáucaso

10

Europa occidental y Europa meridional

16

Reino Unido e Irlanda

4

Europa septentrional

10

Europa Central y los Balcanes

14

Europa oriental

5

África oriental

8

África occidental y África central

9

África meridional

8

América

5

Oceanía

5