目標
- 複数ステップのフローごとではなく、HTTP リクエストごとに再試行します。
- 現在のステップのみを再試行して順序を保持します。
- 非冪等操作の重複を避けてください。
デフォルト
- 試行回数: 3
- 最大遅延上限: 30000 ミリ秒
- ジッター: 0.1 (10%)
- プロバイダーのデフォルト:
- テレグラムの最小遅延: 400 ミリ秒
- Discord の最小遅延: 500 ミリ秒
動作
不和
- レート制限エラー (HTTP 429) の場合にのみ再試行します。
- 利用可能な場合は Discord
retry_afterを使用し、それ以外の場合は指数バックオフを使用します。
Telegram
- 一時的なエラー (429、タイムアウト、接続/リセット/クローズ、一時的に利用不可) の場合は再試行します。
- 利用可能な場合は
retry_afterを使用し、それ以外の場合は指数バックオフを使用します。 - マークダウン解析エラーは再試行されません。プレーンテキストに戻ります。
構成
~/.openclaw/openclaw.json でプロバイダーごとに再試行ポリシーを設定します。
注意事項
- 再試行はリクエストごとに適用されます (メッセージ送信、メディアアップロード、反応、投票、ステッカー)。
- 複合フローは、完了したステップを再試行しません。