From 6f1310569c62ec329ccfdb20788b8255f1a3fdaa Mon Sep 17 00:00:00 2001 From: Mark Backman Date: Thu, 24 Oct 2024 17:03:45 -0400 Subject: [PATCH] Add ElevenLabs output format type --- src/pipecat/services/elevenlabs.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pipecat/services/elevenlabs.py b/src/pipecat/services/elevenlabs.py index 68441bfdf..ebbfc2e19 100644 --- a/src/pipecat/services/elevenlabs.py +++ b/src/pipecat/services/elevenlabs.py @@ -36,6 +36,8 @@ except ModuleNotFoundError as e: ) raise Exception(f"Missing module: {e}") +ElevenLabsOutputFormat = Literal["pcm_16000", "pcm_22050", "pcm_24000", "pcm_44100"] + def sample_rate_from_output_format(output_format: str) -> int: match output_format: @@ -97,7 +99,7 @@ class ElevenLabsTTSService(WordTTSService): voice_id: str, model: str = "eleven_turbo_v2_5", url: str = "wss://api.elevenlabs.io", - output_format: Literal["pcm_16000", "pcm_22050", "pcm_24000", "pcm_44100"] = "pcm_16000", + output_format: ElevenLabsOutputFormat = "pcm_16000", params: InputParams = InputParams(), **kwargs, ):