37. Qayta urinish siyosati
38. Maqsadlar
-
- Har bir HTTP so‘rovi bo‘yicha qayta urinish, ko‘p bosqichli oqim bo‘yicha emas.
-
- Faqat joriy bosqichni qayta urinib, tartibni saqlash.
-
- Idempotent bo‘lmagan amallarni takrorlab yuborishdan qochish.
42. Standartlar
-
- Urinishlar: 3
-
- Maksimal kechikish chegarasi: 30000 ms
-
- Jitter: 0.1 (10 foiz)
-
- Provayder standartlari:
-
- Telegram minimal kechikish: 400 ms
-
- Discord minimal kechikish: 500 ms
49. Xatti-harakat
50. Discord
- Faqat rate-limit xatolarida (HTTP 429) qayta urinadi.
- Mavjud bo‘lsa, Discord
retry_afterdan foydalanadi, aks holda eksponensial backoff qo‘llanadi.
Telegram
- Vaqtinchalik xatolarda (429, timeout, connect/reset/closed, temporarily unavailable) qayta urinadi.
- Mavjud bo‘lsa
retry_afterdan foydalanadi, aks holda eksponensial backoff qo‘llanadi. - Markdown parse xatolari uchun qayta urinilmaydi; ular oddiy matnga o‘tkaziladi.
Konfiguratsiya
Har bir provayder uchun qayta urinish siyosatini~/.openclaw/openclaw.json faylida sozlang:
Eslatmalar
- Qayta urinishlar har bir so‘rov uchun qo‘llanadi (xabar yuborish, media yuklash, reaksiya, so‘rovnoma, stiker).
- Composite flows do not retry completed steps.