From 98c370457b94211130c2e7838361e9e9e984b0bb Mon Sep 17 00:00:00 2001 From: orphis Date: Fri, 8 May 2026 00:09:56 +0530 Subject: [PATCH 1/3] fix: correct Gemini TTS voice names --- src/pipecat/services/google/tts.py | 4 ++-- tests/test_google_tts.py | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 tests/test_google_tts.py diff --git a/src/pipecat/services/google/tts.py b/src/pipecat/services/google/tts.py index 94f689d44..693c7e6a0 100644 --- a/src/pipecat/services/google/tts.py +++ b/src/pipecat/services/google/tts.py @@ -1218,7 +1218,7 @@ class GeminiTTSService(GoogleBaseTTSService): "Alnilam", "Aoede", "Autonoe", - "Callirhoe", + "Callirrhoe", "Charon", "Despina", "Enceladus", @@ -1236,7 +1236,7 @@ class GeminiTTSService(GoogleBaseTTSService): "Sadachbia", "Sadaltager", "Schedar", - "Sulafar", + "Sulafat", "Umbriel", "Vindemiatrix", "Zephyr", diff --git a/tests/test_google_tts.py b/tests/test_google_tts.py new file mode 100644 index 000000000..539f5817f --- /dev/null +++ b/tests/test_google_tts.py @@ -0,0 +1,10 @@ +from pipecat.services.google.tts import GeminiTTSService + + +def test_gemini_tts_available_voices_match_documented_names(): + voices = GeminiTTSService.AVAILABLE_VOICES + + assert "Callirrhoe" in voices + assert "Sulafat" in voices + assert "Callirhoe" not in voices + assert "Sulafar" not in voices From ba705e9501a6f297f056cb86e7cdba29887f161e Mon Sep 17 00:00:00 2001 From: orphis Date: Fri, 8 May 2026 00:11:19 +0530 Subject: [PATCH 2/3] chore: add changelog for Gemini TTS voice fix --- changelog/4443.fixed.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelog/4443.fixed.md diff --git a/changelog/4443.fixed.md b/changelog/4443.fixed.md new file mode 100644 index 000000000..d55c8752b --- /dev/null +++ b/changelog/4443.fixed.md @@ -0,0 +1 @@ +- Fixed two misspelled Gemini TTS voice names in `GeminiTTSService.AVAILABLE_VOICES`. From c78977e4c74f9cdbe91c4fcd065e62e6d52ee73e Mon Sep 17 00:00:00 2001 From: orphis Date: Fri, 8 May 2026 05:03:15 +0530 Subject: [PATCH 3/3] chore: remove Gemini TTS voice name test --- tests/test_google_tts.py | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 tests/test_google_tts.py diff --git a/tests/test_google_tts.py b/tests/test_google_tts.py deleted file mode 100644 index 539f5817f..000000000 --- a/tests/test_google_tts.py +++ /dev/null @@ -1,10 +0,0 @@ -from pipecat.services.google.tts import GeminiTTSService - - -def test_gemini_tts_available_voices_match_documented_names(): - voices = GeminiTTSService.AVAILABLE_VOICES - - assert "Callirrhoe" in voices - assert "Sulafat" in voices - assert "Callirhoe" not in voices - assert "Sulafar" not in voices