From bcbea69d0ab1e2112691a796ec12b34c058ba697 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 21 Feb 2026 21:53:14 +0100 Subject: [PATCH] fix(ai): add 3s throttle between batch chunks to avoid OpenRouter 429 rate limiting --- src/features/grid/components/bulk-ai-analyzer.tsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/features/grid/components/bulk-ai-analyzer.tsx b/src/features/grid/components/bulk-ai-analyzer.tsx index e5ac361..1addf36 100644 --- a/src/features/grid/components/bulk-ai-analyzer.tsx +++ b/src/features/grid/components/bulk-ai-analyzer.tsx @@ -97,6 +97,11 @@ export function BulkAiAnalyzer() { } completed++; + + // Respect OpenRouter free-tier rate limits — pause 3s before next chunk + if (completed < chunks.length) { + await new Promise(resolve => setTimeout(resolve, 3000)); + } } setProgress(prev => ({ ...prev, current: completed, total: chunks.length, message: `Analyse terminée ! (${prev.errors > 0 ? prev.errors + " erreurs" : "succès"})` }));