diff --git a/internal/translator/gemini/gemini/gemini_gemini_response.go b/internal/translator/gemini/gemini/gemini_gemini_response.go index 5a9906d1..702753a1 100644 --- a/internal/translator/gemini/gemini/gemini_gemini_response.go +++ b/internal/translator/gemini/gemini/gemini_gemini_response.go @@ -1,11 +1,15 @@ package gemini import ( + "bytes" "context" ) // PassthroughGeminiResponseStream forwards Gemini responses unchanged. func PassthroughGeminiResponseStream(_ context.Context, _ string, rawJSON []byte, _ *any) []string { + if bytes.Equal(rawJSON, []byte("[DONE]")) { + return []string{} + } return []string{string(rawJSON)} }