Update gemini_provider.py

This commit is contained in:
MacRimi
2026-03-22 21:35:25 +01:00
parent 3f24d55945
commit 147ca0a41a

View File

@@ -168,13 +168,13 @@ class GeminiProvider(AIProvider):
# No text content - check if it's a known issue
if finish_reason == 'MAX_TOKENS':
# MAX_TOKENS with no content means the prompt itself was too long
raise AIProviderError("Prompt too long - no space for response. Try a shorter system prompt or message.")
# MAX_TOKENS with no content could mean prompt too long OR model overload
raise AIProviderError("No response generated (MAX_TOKENS). Model may be overloaded - try again.")
elif finish_reason == 'STOP':
# Normal stop but no content - unusual
raise AIProviderError("Model returned empty response")
else:
raise AIProviderError(f"No text in response (finishReason: {finish_reason})")
raise AIProviderError(f"No response from model (reason: {finish_reason}). Try again later.")
except AIProviderError:
raise
except (KeyError, IndexError) as e: