TsgcHTTP_API_AnthropicÖzellikler › CircuitBreaker

CircuitBreaker Property

Anthropic API sağlıksız hale geldiğinde istekleri kısa devre yaparak istemciyi art arda gelen başarısızlıklardan korur

Sözdizimi

property CircuitBreaker: TsgcWSCircuitBreaker read FCircuitBreaker
      write SetCircuitBreaker;

Varsayılan Değer

Remarks

Etkinleştirildiğinde, circuit breaker https://api.anthropic.com/v1'e karşı yapılan çağrıların hatalarını izler ve yapılandırılabilir bir eşiğe ulaşıldığında, yeni çağrıların ağa ulaşmadan hızlıca başarısız olması için Open durumuna geçer. Bir reset zaman aşımından sonra breaker Half-Open durumuna geçer ve servisi yoklar; başarılı bir yoklama onu tekrar kapatır. Bu, kesintiler veya oran sınırı fırtınaları sırasında Anthropic uç noktasını boğmaktan kaçınmak için kullanışlıdır.

Örnek

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

Özelliklere Dön