TsgcHTTP_API_AnthropicPropriétés › CircuitBreaker

CircuitBreaker Property

Protège le client contre les pannes en cascade en court-circuitant les requêtes lorsque l'API Anthropic devient indisponible

Syntaxe

property CircuitBreaker: TsgcWSCircuitBreaker read FCircuitBreaker
      write SetCircuitBreaker;

Valeur par défaut

Remarques

Lorsqu'il est activé, le disjoncteur surveille les échecs des appels vers https://api.anthropic.com/v1 et, une fois qu'un seuil configurable est atteint, bascule vers l'état Ouvert afin que les nouveaux appels échouent rapidement sans toucher le réseau. Après un délai de réinitialisation, le disjoncteur passe en demi-ouvert et sonde le service ; une sonde réussie le referme à nouveau. Cela est utile pour éviter de surcharger le point de terminaison Anthropic lors de pannes ou de tempêtes de limites de débit.

Exemple

oAPI := TsgcHTTP_API_Anthropic.Create(nil);
oAPI.CircuitBreaker.Enabled := True;
oAPI.CircuitBreaker.FailureThreshold := 5;
oAPI.CircuitBreaker.ResetTimeout := 30000;

Retour aux propriétés