TsgcHTTP_API_Anthropic › Propriedades › CircuitBreaker
Protege o cliente contra falhas em cascata curto-circuitando as requisições quando a API da Anthropic fica não íntegra
property CircuitBreaker: TsgcWSCircuitBreaker read FCircuitBreaker
write SetCircuitBreaker;
—
Quando habilitado, o circuit breaker monitora as falhas de chamadas contra https://api.anthropic.com/v1 e, uma vez atingido um limiar configurável, passa para o estado Open para que novas chamadas falhem rapidamente sem acessar a rede. Após um timeout de reset, o breaker passa para Half-Open e sonda o serviço; uma sonda bem-sucedida o fecha novamente. Isso é útil para evitar sobrecarregar o endpoint da Anthropic durante interrupções ou tempestades de rate-limit.
oAPI := TsgcHTTP_API_Anthropic.Create(nil);
oAPI.CircuitBreaker.Enabled := True;
oAPI.CircuitBreaker.FailureThreshold := 5;
oAPI.CircuitBreaker.ResetTimeout := 30000;