Skip to main content
Flatkey gibt standardmäßige HTTP-Statuscodes zusammen mit einem JSON-Fehlerobjekt zurück, das beschreibt, was schiefgelaufen ist. Fehlerantworten folgen demselben Format wie die OpenAI API, sodass vorhandener Fehlerbehandlungscode ohne Änderungen funktioniert.

Fehlerantwortformat

Alle Fehler geben ein JSON-Objekt mit einem error-Feld zurück:

HTTP-Statuscodes

400 Bad Request

Der Anfrage-Body ist fehlerhaft oder es fehlt ein Pflichtfeld.
Häufige Ursachen:
  • Fehlendes model- oder messages-Feld bei Chat-Completions
  • Ungültiges JSON im Anfrage-Body
  • Das messages-Array ist leer

401 Unauthorized

Die Authentifizierung ist fehlgeschlagen. Entweder ist der Schlüssel ungültig, fehlt oder das Kontoguthaben beträgt null.
Häufige Ursachen und Lösungen:

403 Forbidden

Der API-Schlüssel hat keine Berechtigung, auf das angeforderte Modell zuzugreifen.
Lösung: Überprüfen Sie die Modellzugriffseinstellungen für diesen Schlüssel in der Konsole.

404 Not Found

Die Modell-ID wird von Flatkey nicht erkannt.
Lösung: Überprüfen Sie die Modell-ID im Modellverzeichnis. IDs sind Groß-/Kleinschreibung-sensitiv.

429 Too Many Requests

Ihr Schlüssel hat das Ratenlimit überschritten.
Lösung: Implementieren Sie exponentielles Backoff und wiederholen Sie die Anfrage. Kontaktieren Sie support@flatkey.ai, wenn Sie höhere Ratenlimits benötigen.

500 Internal Server Error

Beim Verarbeiten Ihrer Anfrage ist ein unerwarteter Fehler aufgetreten.
Lösung: Wiederholen Sie die Anfrage. Wenn der Fehler weiterhin besteht, kontaktieren Sie support@flatkey.ai.

503 Service Unavailable

Der Modellanbieter ist vorübergehend nicht verfügbar.
Lösung: Wiederholen Sie die Anfrage mit exponentiellem Backoff. Das Problem löst sich in der Regel innerhalb von Sekunden. Wenn es weiterhin besteht, kontaktieren Sie support@flatkey.ai.

Wiederholungsstrategie

Bei 429-, 500- und 503-Fehlern sollten Sie exponentielles Backoff implementieren:
python
Das OpenAI SDK verfügt über integrierte Wiederholungslogik über den max_retries-Parameter. Setzen Sie max_retries=3 im OpenAI-Client-Konstruktor, um bei vorübergehenden Fehlern automatisch zu wiederholen.