Saltearse al contenido

Códigos de error

Cuando una petición falla, Semantara devuelve un JSON con un campo error_code estable (además del detail legible, cuyo texto puede variar por idioma). Programa contra error_code, no contra detail.

{
"detail": "API key inválida",
"error_code": "AUTH_003"
}

Autenticación

CódigoHTTPSignificadoQué hacer
AUTH_001401Falta el header Authorization.Envía Authorization: Bearer px_live_....
AUTH_002401Formato de key inválido.La key de servicio empieza con px_live_. Revisa que no esté truncada.
AUTH_003401Key inválida, inexistente o revocada.Verifica la key; si la revocaste, genera una nueva en la Consola.
AUTH_004429Superaste el límite de peticiones por minuto de la key.Reduce el ritmo o revisa el límite de tu plan.
AUTH_005403Esta ruta requiere una key de servicio.Usa una key px_live_ de servicio, no una de administración.
AUTH_010429Demasiados intentos fallidos desde tu IP; bloqueo temporal.Espera unos minutos antes de reintentar.

Validación de la petición

CódigoHTTPSignificadoQué hacer
VAL_001400messages vacío o mal formado.Envía al menos un mensaje con role y content.
VAL_002400role inválido en un mensaje.Usa system, user o assistant.
VAL_003400Falta content en un mensaje.Cada mensaje necesita content.
VAL_004413El cuerpo de la petición supera 1 MB.Acorta el historial o el contenido.

Proveedor de IA

CódigoHTTPSignificadoQué hacer
LLM_003400La key no tiene un proveedor configurado.Conecta un proveedor a esa key en la Consola.
LLM_004400Modelo o proveedor no soportado.Usa proxy/auto o un modelo de un proveedor soportado.
LLM_0015xxError al llamar a OpenAI.Suele ser transitorio; reintenta. Si persiste, revisa tu clave de OpenAI.
LLM_0025xxError al llamar a Anthropic.Suele ser transitorio; reintenta. Si persiste, revisa tu clave de Anthropic.
LLM_007500Error interno al enrutar.Reintenta; si persiste, contáctanos.

Credenciales y sistema

CódigoHTTPSignificadoQué hacer
ENC_001500No se pudieron procesar las credenciales del proveedor.Vuelve a guardar la clave del proveedor en la Consola.
DB_001500Error temporal del servicio.Reintenta en unos momentos.

Buenas prácticas

  • Reintenta los 5xx y AUTH_004/AUTH_010 con espera incremental (backoff).
  • No reintentes los 4xx de validación (VAL_*) ni AUTH_001/002/003: son errores de la petición o de la credencial; corrígelos antes de reenviar.