Adding include_language_detection to Elevenlabs Realtime STT
Adding a param to the config while connecting to the session
This commit is contained in:
@@ -427,6 +427,7 @@ class ElevenLabsRealtimeSTTService(WebsocketSTTService):
|
|||||||
min_silence_duration_ms: Optional[int] = None
|
min_silence_duration_ms: Optional[int] = None
|
||||||
include_timestamps: bool = False
|
include_timestamps: bool = False
|
||||||
enable_logging: bool = False
|
enable_logging: bool = False
|
||||||
|
include_language_detection: bool = False
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
@@ -640,6 +641,9 @@ class ElevenLabsRealtimeSTTService(WebsocketSTTService):
|
|||||||
if self._params.enable_logging:
|
if self._params.enable_logging:
|
||||||
params.append(f"enable_logging={str(self._params.enable_logging).lower()}")
|
params.append(f"enable_logging={str(self._params.enable_logging).lower()}")
|
||||||
|
|
||||||
|
if self._params.include_language_detection:
|
||||||
|
params.append(f"include_language_detection={str(self._params.include_language_detection).lower()}")
|
||||||
|
|
||||||
# Add VAD parameters if using VAD commit strategy and values are specified
|
# Add VAD parameters if using VAD commit strategy and values are specified
|
||||||
if self._params.commit_strategy == CommitStrategy.VAD:
|
if self._params.commit_strategy == CommitStrategy.VAD:
|
||||||
if self._params.vad_silence_threshold_secs is not None:
|
if self._params.vad_silence_threshold_secs is not None:
|
||||||
|
|||||||
Reference in New Issue
Block a user