Merge pull request #4175 from pipecat-ai/pk/gemini-live-dropped-support-for-text-modality

Warn when TEXT modality is set for Gemini Live, and remove 26d text example
This commit is contained in:
kompfner
2026-03-27 16:26:36 -04:00
committed by GitHub
2 changed files with 11 additions and 142 deletions

View File

@@ -787,6 +787,13 @@ class GeminiLiveLLMService(LLMService):
if settings is not None:
default_settings.apply_update(settings)
# Warn if user requested TEXT modality
if default_settings.modalities == GeminiModalities.TEXT:
logger.warning(
f"Modality {default_settings.modalities.value!r} may not be supported by recent "
"Gemini Live models."
)
super().__init__(
base_url=base_url,
settings=default_settings,
@@ -921,6 +928,10 @@ class GeminiLiveLLMService(LLMService):
Args:
modalities: The modalities to use for responses.
"""
if modalities == GeminiModalities.TEXT:
logger.warning(
f"Modality {modalities.value!r} may not be supported by recent Gemini Live models."
)
self._settings.modalities = modalities
def set_language(self, language: Language):