Messages and delivery
Beleid voor nieuwe pogingen
Doelen
- Probeer opnieuw per HTTP-verzoek, niet per meerstapsproces.
- Behoud de volgorde door alleen de huidige stap opnieuw te proberen.
- Voorkom duplicatie van niet-idempotente bewerkingen.
Standaardwaarden
| Instelling | Standaard |
|---|---|
| Aantal pogingen | 3 |
| Maximale vertragingslimiet | 30000 ms |
| Willekeurige afwijking | 0.1 (10%) |
| Minimale Telegram-vertraging | 400 ms |
| Minimale Discord-vertraging | 500 ms |
Gedrag
Modelproviders
- OpenClaw laat SDK's van providers normale korte nieuwe pogingen afhandelen.
- Voor op Stainless gebaseerde SDK's, zoals Anthropic en OpenAI, kunnen antwoorden die opnieuw kunnen worden geprobeerd (
408,409,429en5xx)retry-after-msofretry-afterbevatten. Wanneer die wachttijd langer is dan 60 seconden, voegt OpenClawx-should-retry: falsetoe, zodat de SDK de fout onmiddellijk doorgeeft en modelomschakeling naar een ander authenticatieprofiel of reservemodel kan overschakelen. - Overschrijf de limiet met
OPENCLAW_SDK_RETRY_MAX_WAIT_SECONDS=<seconds>. Stel deze in op0,false,off,noneofdisabledom SDK's lange wachttijden uitRetry-Afterintern te laten respecteren.
Discord
- Probeert opnieuw bij snelheidslimietfouten (HTTP 429), time-outs van verzoeken, HTTP 5xx-antwoorden en tijdelijke transportfouten, zoals mislukte DNS-zoekopdrachten, verbroken verbindingen, gesloten sockets en ophaalfouten.
- Gebruikt Discord
retry_afterwanneer beschikbaar, anders exponentiële wachttijden.
Telegram
- Probeert opnieuw bij tijdelijke fouten (429, time-out, verbinding mislukt/opnieuw ingesteld/gesloten, tijdelijk niet beschikbaar).
- Gebruikt
retry_afterwanneer beschikbaar, anders exponentiële wachttijden. - HTML-/Markdown-parseerfouten worden niet opnieuw geprobeerd; bij de eerste poging wordt teruggevallen op platte tekst.
Configuratie
Stel het beleid voor nieuwe pogingen per provider in ~/.openclaw/openclaw.json in:
{ channels: { telegram: { retry: { attempts: 3, minDelayMs: 400, maxDelayMs: 30000, jitter: 0.1, }, }, discord: { retry: { attempts: 3, minDelayMs: 500, maxDelayMs: 30000, jitter: 0.1, }, }, },}Opmerkingen
- Nieuwe pogingen gelden per verzoek (bericht verzenden, media uploaden, reactie, peiling, sticker).
- Samengestelde processen proberen voltooide stappen niet opnieuw.
Gerelateerd
Was this useful?