From 2801439e489eb4511521758210ae465754df6f72 Mon Sep 17 00:00:00 2001 From: Mark Backman Date: Mon, 16 Mar 2026 19:48:49 -0400 Subject: [PATCH] Fix OpenAI STT crash when language is a plain string instead of Language enum --- src/pipecat/services/openai/stt.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pipecat/services/openai/stt.py b/src/pipecat/services/openai/stt.py index 39ca60b25..35ec0350c 100644 --- a/src/pipecat/services/openai/stt.py +++ b/src/pipecat/services/openai/stt.py @@ -358,8 +358,8 @@ class OpenAIRealtimeSTTService(WebsocketSTTService): Returns: Two-letter ISO-639-1 language code. """ - # Language.value is e.g. "en", "en-US", "fr", "zh". - return language.value.split("-")[0].lower() + # Language value is e.g. "en", "en-US", "fr", "zh". + return str(language).split("-")[0].lower() def can_generate_metrics(self) -> bool: """Check if the service can generate processing metrics.