TsgcHTTP_API_Anthropic › プロパティ › CircuitBreaker
Anthropic API が不健全になったときにリクエストをショートサーキットすることで、クライアントをカスケード障害から保護します
property CircuitBreaker: TsgcWSCircuitBreaker read FCircuitBreaker
write SetCircuitBreaker;
—
有効な場合、サーキットブレーカーは https://api.anthropic.com/v1 への呼び出しの障害を監視し、設定可能なしきい値に達すると Open 状態に移行してネットワークにアクセスせずに新しい呼び出しを高速に失敗させます。リセットタイムアウト後、ブレーカーは Half-Open に移行してサービスをプローブします。プローブが成功するとブレーカーは再び閉じます。これは、停止やレート制限ストームの際に Anthropic エンドポイントへの大量リクエストを防ぐのに役立ちます。
oAPI := TsgcHTTP_API_Anthropic.Create(nil);
oAPI.CircuitBreaker.Enabled := True;
oAPI.CircuitBreaker.FailureThreshold := 5;
oAPI.CircuitBreaker.ResetTimeout := 30000;