Repository navigation
v1.5 resilient Gemini calls with retry, backoff and model fallback
Adds resilience to LLM calls against Gemini API rate limits and transient failures.
What changed:
- Exponential backoff with retry on failed Gemini calls
- Model fallback chain across free-tier models: when a model hits its limit, the system switches to the next available one
- Sticky + circular fallback logic to avoid wasting retries on already-exhausted models at every row
- Row-level error tracking for better debugging when a call fails
Contributor: @willsf2021 (core retry/fallback implementation)