Skip to main content
Flatkey devuelve códigos de estado HTTP estándar junto con un cuerpo de error JSON que describe qué salió mal. Las respuestas de error siguen el mismo formato que la API de OpenAI, por lo que el código de gestión de errores existente funciona sin modificaciones.

Formato de respuesta de error

Todos los errores devuelven un objeto JSON con un campo error:

Códigos de estado HTTP

400 Bad Request

El cuerpo de la solicitud está mal formado o falta un campo obligatorio.
Causas comunes:
  • Falta el campo model o messages en las finalizaciones de chat
  • JSON no válido en el cuerpo de la solicitud
  • El array messages está vacío

401 Unauthorized

La autenticación falló. La clave es inválida, falta, o el saldo de la cuenta es cero.
Causas comunes y soluciones:

403 Forbidden

La clave de API no tiene permiso para acceder al modelo solicitado.
Solución: Comprueba la configuración de acceso al modelo para esta clave en la consola.

404 Not Found

Flatkey no reconoce el ID del modelo.
Solución: Verifica el ID del modelo en el Directorio de modelos. Los IDs distinguen entre mayúsculas y minúsculas.

429 Too Many Requests

Tu clave ha superado el límite de frecuencia.
Solución: Implementa retroceso exponencial y reintenta. Contacta con support@flatkey.ai si necesitas límites de frecuencia más altos.

500 Internal Server Error

Se produjo un error inesperado al procesar tu solicitud.
Solución: Reintenta la solicitud. Si el error persiste, contacta con support@flatkey.ai.

503 Service Unavailable

El proveedor del modelo no está disponible temporalmente.
Solución: Reintenta con retroceso exponencial. El problema suele resolverse en segundos. Si persiste, contacta con support@flatkey.ai.

Estrategia de reintentos

Para errores 429, 500 y 503, implementa retroceso exponencial:
python
El SDK de OpenAI tiene lógica de reintentos integrada a través del parámetro max_retries. Establece max_retries=3 en el constructor del cliente de OpenAI para reintentar automáticamente en errores transitorios.