TsgcHTTP_API_Anthropicプロパティ › CircuitBreaker

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;

プロパティに戻る