Erreurs et limites de débit
Format des erreurs, codes et limites de débit.
Format des erreurs#
Un statut HTTP et un JSON avec un code stable:
JSON
{
"error": {
"code": "payment_required",
"message": "no credit left: buy credits to keep searching",
"details": { "balance_usd": 0.0019 }
}
}details: seulement s'il ajoute quelque chose (balance_usdavec402,retry_after_savec429).- Testez
code, pasmessage, qui peut changer. - Champ du mauvais type, hors bornes ou inconnu (
max_output_tokenssous 1, un champ mal orthographié):422avant exécution, avec le corps de validation standard:
JSON
{ "detail": [ { "loc": ["body", "k"], "msg": "Input should be less than or equal to 100", "type": "less_than_equal" } ] }Codes d'erreur#
Erreurs en streaming: Streaming. Facturation d'une requête en échec ou renvoyée: Tarifs.
Limites de débit#
Chaque requête compte, streaming compris. Au-delà: 429, en-tête retry-after: 60.
JSON
{ "error": { "code": "rate_limited", "message": "rate limit exceeded (120 requests/minute)", "details": { "retry_after_s": 60 } } }