TsgcHTTP_API_AnthropicPropiedades › CircuitBreaker

CircuitBreaker Propiedad

Protege al cliente de fallos en cascada cortocircuitando las solicitudes cuando la API de Anthropic se vuelve no saludable

Sintaxis

property CircuitBreaker: TsgcWSCircuitBreaker read FCircuitBreaker
      write SetCircuitBreaker;

Valor Predeterminado

Observaciones

Cuando está habilitado, el disyuntor monitoriza los fallos de las llamadas contra https://api.anthropic.com/v1 y, una vez alcanzado un umbral configurable, pasa al estado abierto para que las nuevas llamadas fallen rápidamente sin llegar a la red. Tras un tiempo de espera de restablecimiento, el disyuntor pasa a semiabierto y sondea el servicio; una sonda exitosa lo cierra de nuevo. Esto es útil para evitar saturar el endpoint de Anthropic durante interrupciones o tormentas de límite de tasa.

Ejemplo

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

Volver a Propiedades