Codici di errore della chat
Gli errori di completamento chat utilizzano l'oggetto error standard mostrato di seguito. Gli errori vocali e di catalogo contengono code, message e request_id. Fornire l'intestazione della risposta X-Request-Id e richiedere l'ora quando si segnala un problema.
Le richieste non riuscite restituiscono uno stato HTTP non 2xx con un oggetto errore:
{"error":{"message":"Invalid request parameter.","type":"invalid_request_error","param":"messages","code":"invalid_request"}}Utilizzare code per la logica del programma e message per il contesto diagnostico.
| HTTP | Codice | Significato |
|---|---|---|
| 400 | invalid_request | Modello, messaggi o parametri di generazione non validi |
| 401 | invalid_api_key | Chiave non valida, scaduta o disabilitata |
| 402 | insufficient_balance | Crediti insufficienti |
| 403 | forbidden | L'accesso all'account o all'IP è limitato |
| 429 | rate_limited | Limite di richieste al minuto superato |
| 500 | internal_error | Errore del server |
| 503 | upstream_unavailable | Il servizio chat o vocale non è disponibile |
| 400 | content_policy_violation | Il contenuto non ha superato i controlli delle policy |
| 413 | payload_too_large | Il corpo della richiesta è troppo grande |
| 504 | timeout | Richiesta scaduta |
Controlla la tua richiesta e le tue credenziali prima di riprovare. Per errori temporanei attendere prima di riprovare; invii ripetuti di messaggi possono produrre un'altra risposta.
Lo streaming attende fino a 90 secondi per il primo testo e si interrompe dopo 60 secondi senza nuovo testo. L'uscita continua non ha un timeout totale fisso e rimane soggetta a max_tokens.