Fehlercodes
Chat Completions verwendet das unten gezeigte Standardobjekt error. Fehler bei Sprache und Katalog enthalten code, message und request_id. Geben Sie bei Problemen den Antwortheader X-Request-Id und die Anfragezeit an.
Fehlgeschlagene Anfragen liefern einen HTTP-Status außerhalb des 2xx-Bereichs und ein Fehlerobjekt:
{"error":{"message":"Invalid request parameter.","type":"invalid_request_error","param":"messages","code":"invalid_request"}}Verwenden Sie code für die Programmlogik und message zur Diagnose.
| HTTP | Code | Bedeutung |
|---|---|---|
| 400 | invalid_request | Ungültiges Modell, Nachrichtenarray oder Generierungsparameter |
| 400 | content_policy_violation | Sprachtext durch die Inhaltsrichtlinie abgelehnt |
| 401 | invalid_api_key | Ungültiger, abgelaufener oder deaktivierter Schlüssel |
| 402 | insufficient_balance | Nicht genügend Credits |
| 403 | forbidden | Zugriff für Konto oder IP eingeschränkt |
| 429 | rate_limited | Limit pro Minute überschritten |
| 500 | internal_error | Serverfehler |
| 503 | upstream_unavailable | Chat- oder Sprachdienst nicht verfügbar |
| 400 | content_policy_violation | Inhalt hat die Richtlinienprüfung nicht bestanden |
| 413 | payload_too_large | Anfragetext zu groß |
| 504 | timeout | Zeitüberschreitung |
Prüfen Sie Anfrage und Zugangsdaten vor einem erneuten Versuch. Warten Sie bei vorübergehenden Fehlern. Wiederholte Nachrichten können weitere Antworten und Kosten erzeugen. Senden Sie bei einer Inhaltsablehnung nicht automatisch denselben Text erneut; passen Sie ihn an die Richtlinie an.
Streaming wartet bis zu 90 Sekunden auf den ersten Text und endet nach 60 Sekunden ohne neuen Text. Bei fortlaufender Ausgabe gibt es keine feste Gesamtdauer; max_tokens gilt weiterhin.