重试策略
出站提供商调用的重试策略
目标
- 多步骤流程在是那可、HTTP 请求每个重试执行。
- Use ''retry_after'' when available, otherwise fallback to exponential backoff.
- Markdown parse errors are not retried; they fallback to plain text.
默认
- 試行回数:3
- 最大遅延上限:30000 ms
- Jitter: 0.1 (10 percent)
- 提供商的默认:
- Telegram min delay: 400 ms
- Discord min delay: 500 ms
动作
Discord
- Retries on transient errors (429, timeout, connect/reset/closed, temporarily unavailable).
- Uses ''retry_after'' when available, otherwise exponential backoff.
Telegram
在 ''~/.openclaw/openclaw.json'' 中为每个提供商设置重试策略:
- Use ''retry_after'' when available, otherwise fallback to exponential backoff.
- Markdown parse errors are not retried; they fallback to plain text.
设置
- Retries apply per request (message send, media upload, reaction, poll, sticker).
{
channels: {
telegram: {
retry: {
attempts: 3,
minDelayMs: 400,
maxDelayMs: 30000,
jitter: 0.1,
},
},
discord: {
retry: {
attempts: 3,
minDelayMs: 500,
maxDelayMs: 30000,
jitter: 0.1,
},
},
},
}注釈
- Retries apply per request (message send, media upload, reaction, poll, sticker).
- 複合流程是完成已执行步骤重试不会执行。