From 9d68f99ea15e3ff72954fc7f2ccfd625e7fc790e Mon Sep 17 00:00:00 2001 From: ras0q Date: Sat, 2 Aug 2025 02:04:51 +0900 Subject: [PATCH] fix(gemini): retry at rate limit Previously, Gemini API would silently terminate when reaching its rate limit. --- internal/llm/provider/gemini.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/llm/provider/gemini.go b/internal/llm/provider/gemini.go index c7625670e35933597915ee73307f5956a9452814..0c41beae2c61700bbd757ec16946254616f013ff 100644 --- a/internal/llm/provider/gemini.go +++ b/internal/llm/provider/gemini.go @@ -336,7 +336,7 @@ func (g *geminiClient) stream(ctx context.Context, messages []message.Message, t return case <-time.After(time.Duration(after) * time.Millisecond): - break + continue } } else { eventChan <- ProviderEvent{Type: EventError, Error: err}