> ## Documentation Index
> Fetch the complete documentation index at: https://openclawdoc.org/llms.txt
> Use this file to discover all available pages before exploring further.

# 再試行ポリシー

> 試行回数: 3 最大遅延上限: 30000 ミリ秒。目標、デフォルト、動作を確認できます。

## 目標

* 複数ステップのフローごとではなく、HTTP リクエストごとに再試行します。
* 現在のステップのみを再試行して順序を保持します。
* 非冪等操作の重複を避けてください。

## デフォルト

* 試行回数: 3
* 最大遅延上限: 30000 ミリ秒
* ジッター: 0.1 (10%)
* プロバイダーのデフォルト:
  * テレグラムの最小遅延: 400 ミリ秒
  * Discord の最小遅延: 500 ミリ秒

## 動作

### 不和

* レート制限エラー (HTTP 429) の場合にのみ再試行します。
* 利用可能な場合は Discord `retry_after` を使用し、それ以外の場合は指数バックオフを使用します。

### Telegram

* 一時的なエラー (429、タイムアウト、接続/リセット/クローズ、一時的に利用不可) の場合は再試行します。
* 利用可能な場合は `retry_after` を使用し、それ以外の場合は指数バックオフを使用します。
* マークダウン解析エラーは再試行されません。プレーンテキストに戻ります。

## 構成

`~/.openclaw/openclaw.json` でプロバイダーごとに再試行ポリシーを設定します。

```json5 theme={"theme":{"light":"min-light","dark":"min-dark"}}
{
  channels: {
    telegram: {
      retry: {
        attempts: 3,
        minDelayMs: 400,
        maxDelayMs: 30000,
        jitter: 0.1,
      },
    },
    discord: {
      retry: {
        attempts: 3,
        minDelayMs: 500,
        maxDelayMs: 30000,
        jitter: 0.1,
      },
    },
  },
}
```

## 注意事項

* 再試行はリクエストごとに適用されます (メッセージ送信、メディアアップロード、反応、投票、ステッカー)。
* 複合フローは、完了したステップを再試行しません。
