Interface: SilenceDetectorConfig
Defined in: packages/agentos/src/core/audio/SilenceDetector.ts:16
Configuration for the SilenceDetector.
Properties
minSilenceTimeToConsiderAfterSpeech?
optionalminSilenceTimeToConsiderAfterSpeech:number
Defined in: packages/agentos/src/core/audio/SilenceDetector.ts:40
After VAD signals speech_start, how long (ms) must silence persist
before it's considered for significant_pause or utterance_end.
This prevents cutting off very short speech segments immediately if followed by silence.
Should be less than significantPauseThresholdMs.
Default
500 ms
significantPauseThresholdMs?
optionalsignificantPauseThresholdMs:number
Defined in: packages/agentos/src/core/audio/SilenceDetector.ts:23
Minimum duration of continuous silence (ms) after speech has ended to be considered a "significant pause". This might indicate the user is thinking or expecting a response.
Default
1500 ms
silenceCheckIntervalMs?
optionalsilenceCheckIntervalMs:number
Defined in: packages/agentos/src/core/audio/SilenceDetector.ts:47
Polling interval in milliseconds to check silence duration if no new VAD events occur. This ensures long silences are detected even if VAD remains in a 'no_voice_activity' state.
Default
250 ms
utteranceEndThresholdMs?
optionalutteranceEndThresholdMs:number
Defined in: packages/agentos/src/core/audio/SilenceDetector.ts:31
Maximum duration of continuous silence (ms) after speech has ended
before considering the user's utterance fully complete.
This should typically be longer than significantPauseThresholdMs.
Default
3000 ms