From 781d19150987fa2b8198adf584b90bbae96e1772 Mon Sep 17 00:00:00 2001 From: Paul Kompfner Date: Tue, 24 Feb 2026 21:19:39 -0500 Subject: [PATCH] Remove unnecessary `_model` ivar from `GeminiTTSService`, using `_settings.model` instead --- src/pipecat/services/google/tts.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/pipecat/services/google/tts.py b/src/pipecat/services/google/tts.py index 80c71b10f..6c71977a0 100644 --- a/src/pipecat/services/google/tts.py +++ b/src/pipecat/services/google/tts.py @@ -1236,7 +1236,7 @@ class GeminiTTSService(GoogleBaseTTSService): super().__init__( sample_rate=sample_rate, settings=GeminiTTSSettings( - model=None, + model=model, language=self.language_to_service_language(params.language) if params.language else "en-US", @@ -1249,7 +1249,6 @@ class GeminiTTSService(GoogleBaseTTSService): ) self._location = location - self._model = model self._client: texttospeech_v1.TextToSpeechAsyncClient = self._create_client( credentials, credentials_path ) @@ -1327,7 +1326,7 @@ class GeminiTTSService(GoogleBaseTTSService): voice = texttospeech_v1.VoiceSelectionParams( language_code=self._settings.language, - model_name=self._model, + model_name=self._settings.model, multi_speaker_voice_config=multi_speaker_voice_config, ) else: @@ -1335,7 +1334,7 @@ class GeminiTTSService(GoogleBaseTTSService): voice = texttospeech_v1.VoiceSelectionParams( language_code=self._settings.language, name=self._settings.voice, - model_name=self._model, + model_name=self._settings.model, ) # Create streaming config