エラーハンドリングの概要
AIサービスはプロバイダーAPIの停止、レート制限、ネットワークタイムアウト、チャンネル切断など、さまざまな潜在的障害に直面します。エラーハンドリングメカニズムを適切に設定することで、サービスの可用性を大幅に向上できます。
自動リトライ
{
"providers": {
"openai": {
"retry": {
"maxAttempts": 3,
"initialDelay": 1000,
"backoffMultiplier": 2,
"retryableErrors": [429, 500, 502, 503, 504]
}
}
}
}
モデルフェイルオーバー
フェイルオーバーチェーン:gpt-4o → Claude → Llama(ローカル)
サーキットブレーカーパターン
{
"providers": {
"openai": {
"circuitBreaker": {
"enabled": true,
"failureThreshold": 5,
"resetTimeout": 60000
}
}
}
}
グレースフルデグレーション
主要な機能が利用できない場合に、降格サービスを提供します。
まとめ
信頼性の高いエラーハンドリングはOpenClawの高可用性の保証です。自動リトライ、フェイルオーバー、サーキットブレーカー、グレースフルデグレーションの組み合わせ設定により、サービス可用性を99.9%以上に向上できます。