Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions vocode/streaming/models/transcriber.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,8 @@ class TranscriberConfig(TypedModel, type=TranscriberType.BASE.value):
input_device_config: Optional[InputDeviceConfig] = None
vad: bool = False
experimental: bool = False
utterance_end_ms: float = None
deepgram_endpoint_ms: float = None

@validator("min_interrupt_confidence")
def min_interrupt_confidence_must_be_between_0_and_1(cls, v):
Expand All @@ -78,6 +80,8 @@ def from_input_device_config_experimental(
endpointing_config: Optional[EndpointingConfig] = None,
vad: Optional[bool] = False,
experimental: Optional[bool] = False,
utterance_end_ms: Optional[float] = None,
deepgram_endpoint_ms: Optional[float] = None,
**kwargs,
):
return cls(
Expand All @@ -87,6 +91,8 @@ def from_input_device_config_experimental(
endpointing_config=endpointing_config,
vad=vad,
experimental=experimental,
utterance_end_ms=utterance_end_ms,
deepgram_endpoint_ms=deepgram_endpoint_ms,
input_device_config=InputDeviceConfig(
sampling_rate=input_device.sampling_rate,
audio_encoding=input_device.audio_encoding
Expand Down