Documentation développeurstableMis à jour 2026-07-08

Erreurs

Gérer les erreurs Kadryn d’authentification, validation, policy, provider, rate limit et serveur.

Les erreurs Kadryn doivent être gérées par classe.

Ne traitez pas chaque réponse non-2xx comme retryable.

Certains échecs exigent un retry. D’autres exigent des changements de configuration, de métadonnées, de permissions ou de policy.

Classes d’erreurs

ClasseRetry ?Correction typique
AuthentificationNonCorriger ou faire tourner la clé API Kadryn.
AutorisationNonVérifiez le rôle, le forfait et l’accès au workspace.
ValidationNonCorriger le payload, les headers ou les métadonnées.
Blocage policyNonInspecter la décision Guardrails et mettre à jour la configuration si nécessaire.
Clé providerNonAjouter, corriger ou faire tourner la clé provider.
Erreur providerParfoisSuivre les consignes spécifiques au provider.
Rate limitOuiBackoff et préserver l’idempotence.
TimeoutOuiRetry en sécurité avec l’idempotence.
Erreur serveurOuiRetry avec backoff borné.

Erreur d’authentifications

Causes fréquentes :

  • header Authorization manquant;
  • clé API invalide;
  • clé provider utilisée à la place d’une clé API Kadryn;
  • clé rattachée à un autre workspace;
  • clé tournée, mais service non redéployé.

Corrigez l’authentification avant de retry.

Erreur de validations

Les erreurs de validation signifient que la forme de la requête est incorrecte.

Causes fréquentes :

  • Content-Type: application/json manquant;
  • JSON invalide;
  • timestamp invalide;
  • coût numérique envoyé comme nombre flottant plutôt que comme chaîne en cents;
  • champ provider ou model non supporté;
  • métadonnées requises par la policy manquantes.

Ne retryez pas des erreurs de validation inchangées.

Policy blocks

Un blocage policy signifie que Kadryn a reçu la requête, mais que la gouvernance l’a refusée.

Causes fréquentes :

  • cap budgétaire atteint;
  • modèle non autorisé;
  • métadonnées production manquantes;
  • approbation requise;
  • environnement restriction;
  • restriction d’entitlement liée au forfait.

Ouvrez Logs & Traces et inspectez la décision.

Rate limits

Les rate limits peuvent être appliqués par Kadryn ou par le provider amont.

Utilisez :

  • exponential backoff;
  • jitter;
  • retries bornés;
  • idempotency clés;
  • queue-based retry pour workers.

Error logging

Logguez assez d’informations pour déboguer sans exposer de secrets.

Champs sûrs :

  • statut code;
  • erreur code;
  • Kadryn request ID;
  • trace ID;
  • request group ID;
  • projet;
  • environnement;
  • provider;
  • model.

Champs non sûrs :

  • Authorization header;
  • Kadryn API clé;
  • provider clé;
  • raw secret métadonnées;
  • sensible prompt content.

Workflow de dépannage

  1. Identifiez le code de statut et le code d’erreur.
  2. Recherchez par request ID ou trace ID dans Logs & Traces.
  3. Vérifiez Diagnostics pour les problèmes de configuration.
  4. Vérifiez la readiness de la clé provider si Gateway échoue.
  5. Vérifiez les décisions de policy si la requête a été bloquée.
  6. Retry seulement si l’erreur est transitoire.

Pages liées