Cleanup engine

This commit is contained in:
Xin Wang
2026-02-12 17:42:21 +08:00
parent 838c19bf9c
commit 35bd83767e
2 changed files with 20 additions and 16 deletions

View File

@@ -25,6 +25,10 @@ class Settings(BaseSettings):
sample_rate: int = Field(default=16000, description="Audio sample rate in Hz")
chunk_size_ms: int = Field(default=20, description="Audio chunk duration in milliseconds")
default_codec: str = Field(default="pcm", description="Default audio codec")
max_audio_buffer_seconds: int = Field(
default=30,
description="Maximum buffered user audio duration kept in memory for current turn"
)
# VAD Configuration
vad_type: str = Field(default="silero", description="VAD algorithm type")
@@ -79,6 +83,10 @@ class Settings(BaseSettings):
default=200,
description="Minimum speech duration (ms) required to trigger barge-in. Lower=more sensitive."
)
barge_in_silence_tolerance_ms: int = Field(
default=60,
description="How much silence (ms) is tolerated during potential barge-in before reset"
)
# Logging
log_level: str = Field(default="INFO", description="Logging level")