Fix OpenAI STT crash when language is a plain string instead of Language enum

This commit is contained in:
Mark Backman
2026-03-16 19:48:49 -04:00
parent 3b8d040e41
commit 2801439e48

View File

@@ -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.