Messages and delivery
Wiederholungsrichtlinie
Ziele
- Wiederholen pro HTTP-Anfrage, nicht pro mehrstufigem Ablauf.
- Reihenfolge beibehalten, indem nur der aktuelle Schritt wiederholt wird.
- Nicht idempotente Operationen nicht duplizieren.
Standardwerte
- Versuche: 3
- Maximale Verzögerungsobergrenze: 30000 ms
- Jitter: 0.1 (10 Prozent)
- Provider-Standardwerte:
- Minimale Verzögerung für Telegram: 400 ms
- Minimale Verzögerung für Discord: 500 ms
Verhalten
Modell-Provider
- OpenClaw lässt Provider-SDKs normale kurze Wiederholungen verarbeiten.
- Bei Stainless-basierten SDKs wie Anthropic und OpenAI können wiederholbare Antworten
(
408,409,429und5xx)retry-after-msoderretry-afterenthalten. Wenn diese Wartezeit länger als 60 Sekunden ist, fügt OpenClawx-should-retry: falseein, damit das SDK den Fehler sofort weitergibt und das Modell-Failover zu einem anderen Auth-Profil oder Fallback-Modell wechseln kann. - Überschreiben Sie die Obergrenze mit
OPENCLAW_SDK_RETRY_MAX_WAIT_SECONDS=<seconds>. Setzen Sie sie auf0,false,off,noneoderdisabled, damit SDKs langeRetry-After-Wartezeiten intern einhalten.
Discord
- Wiederholungen bei Rate-Limit-Fehlern (HTTP 429), Anfrage-Timeouts, HTTP-5xx-Antworten und vorübergehenden Transportfehlern wie DNS-Auflösungsfehlern, Verbindungsabbrüchen, Socket-Schließungen und Fetch-Fehlern.
- Verwendet Discord-
retry_after, wenn verfügbar, andernfalls exponentielles Backoff.
Telegram
- Wiederholungen bei vorübergehenden Fehlern (429, Timeout, Verbindung/Reset/geschlossen, vorübergehend nicht verfügbar).
- Verwendet
retry_after, wenn verfügbar, andernfalls exponentielles Backoff. - Markdown-Parsing-Fehler werden nicht wiederholt; sie fallen auf reinen Text zurück.
Konfiguration
Legen Sie die Wiederholungsrichtlinie pro Provider in ~/.openclaw/openclaw.json fest:
{
channels: {
telegram: {
retry: {
attempts: 3,
minDelayMs: 400,
maxDelayMs: 30000,
jitter: 0.1,
},
},
discord: {
retry: {
attempts: 3,
minDelayMs: 500,
maxDelayMs: 30000,
jitter: 0.1,
},
},
},
}
Hinweise
- Wiederholungen gelten pro Anfrage (Nachricht senden, Medien hochladen, Reaktion, Umfrage, Sticker).
- Zusammengesetzte Abläufe wiederholen abgeschlossene Schritte nicht.