Toolverse
All skills

speak-rate-limits

by jeremylongshore

Implement Speak rate limiting, backoff, and idempotency patterns for language learning APIs.\nUse when handling rate limit errors, implementing retry logic,\nor optimizing API request throughput for Speak integrations.\nTrigger with phrases like \

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Mobile

About this skill

Implement Speak rate limiting, backoff, and idempotency patterns for language learning APIs.\nUse when handling rate limit errors, implementing retry logic,\nor optimizing API request throughput for Speak integrations.\nTrigger with phrases like \

How to use

  1. Upewnij się, że ukończyłeś konfigurację speak-install-auth i masz ważne poświadczenia API Speak.

  2. Zapoznaj się z limitami szybkości dla Twojego planu: Free (10 ocen/min, 5 rozmów/min, 10 przesyłań/min), Pro (60/30/60) lub Enterprise (300/150/300).

  3. Zainicjuj RateLimitedSpeakClient, przekazując instancję SpeakClient i liczbę żądań na minutę odpowiadającą Twojemu planowi (domyślnie 60).

  4. Używaj metod klienta (np. assessPronunciation) zamiast bezpośrednich wywołań API — throttling i retry logic są wbudowane automatycznie.

  5. Klient obsługuje błędy 429 (rate limit exceeded) poprzez exponential backoff z maksymalnie 3 próbami ponowienia — nie musisz ręcznie obsługiwać tych błędów.

  6. Monitoruj przepustowość API — throttling opóźnia żądania na podstawie skonfigurowanego limitu, aby uniknąć przekroczenia limitów szybkości Speak.

Related skills