Les systèmes IA echouent. Un modèle peut être temporairement indisponible, une API peut atteindre sa limite de requêtes, un outil peut retourner une erreur inattendue.

Le système de retry et failover gère automatiquement ces situations. Quand une action échoué, le système évalué la nature de l'erreur et applique la stratégie appropriee : reessai avec backoff exponentiel, basculement vers un modèle alternatif, ou degradation gracieuse.

Tout cela se produit de manière transparente. L'utilisateur ne voit pas les retentatives ni les basculements. Il reçoit son résultat, peut-être avec un délai legerement plus long, mais sans interruption.

1

Détection

Chaque appel (modèle, outil, API) est encapsule dans un circuit breaker qui détecté les erreurs et les timeouts.

2

Classification

L'erreur est classifiee : temporaire (rate limit, timeout réseau), permanente (endpoint supprimé, accès refuse), ou inconnue.

3

Stratégie de retry

Pour les erreurs temporaires : reessai avec backoff exponentiel (1s, 2s, 4s...) et nombre de tentatives configurable.

4

Failover

Pour les erreurs permanentes : basculement vers le provider/modèle alternatif configure. Le contexte est transféré.

5

Degradation gracieuse

Si toutes les alternatives echouent : l'agent informe l'utilisateur clairement et propose des alternatives manuelles.

Rate limiting

Le modèle principal atteint sa limite de requêtes. Le système bascule automatiquement sur le modèle secondaire. L'utilisateur ne remarque rien.

Panne de provider

Un provider d'API est en maintenance. Le failover active le provider alternatif. Les requêtes en cours sont rejouees sans perte de contexte.

Outil défaillant

Un outil externe retourne des erreurs intermittentes. Le circuit breaker le désactivé temporairement et l'agent utilisé une methode alternative.

featurePages.retryFailover.config
  • Actif par défaut sur tous les agents EasyClaw v2
  • Les providers et modèles de fallback sont configurables
  • Compatible avec tous les modèles et outils supportes par EasyClaw
Resilience et failover -- EasyClaw v2