TsgcHTTP_API_Anthropic › Eigenschaften › CircuitBreaker
Schützt den Client vor Kaskadenausfällen, indem Anfragen kurzgeschlossen werden, wenn die Anthropic-API nicht ordnungsgemäß antwortet.
property CircuitBreaker: TsgcWSCircuitBreaker read FCircuitBreaker
write SetCircuitBreaker;
—
Wenn aktiviert, überwacht der Circuit Breaker Fehler von Aufrufen gegen https://api.anthropic.com/v1 und wechselt, sobald ein konfigurierbarer Schwellenwert erreicht ist, in den Open-Zustand, sodass neue Aufrufe schnell fehlschlagen, ohne das Netzwerk zu belasten. Nach einem Reset-Timeout wechselt der Breaker in den Half-Open-Zustand und prüft den Dienst; eine erfolgreiche Prüfung schließt ihn wieder. Dies ist nützlich, um eine Überlastung des Anthropic-Endpunkts während Ausfällen oder Rate-Limit-Stürmen zu vermeiden.
oAPI := TsgcHTTP_API_Anthropic.Create(nil);
oAPI.CircuitBreaker.Enabled := True;
oAPI.CircuitBreaker.FailureThreshold := 5;
oAPI.CircuitBreaker.ResetTimeout := 30000;