Skip to content

@vowel.to/client v0.3.3-beta


@vowel.to/client / index / TurnDetectionConfig

Interface: TurnDetectionConfig

Defined in: lib/vowel/types/types.ts:354

Turn detection configuration

Properties

PropertyTypeDescriptionDefined in
modeTurnDetectionModeDetection mode Default 'client_vad'lib/vowel/types/types.ts:359
clientVAD?ClientVADConfigClient VAD configuration (for 'client_vad' mode)lib/vowel/types/types.ts:364
serverVAD?{ threshold?: number; prefixPaddingMs?: number; silenceDurationMs?: number; eagerness?: "low" | "medium" | "high" | "auto"; createResponse?: boolean; interruptResponse?: boolean; }Server VAD configuration (for 'server_vad' and 'semantic_vad' modes)lib/vowel/types/types.ts:369
serverVAD.threshold?numberActivation threshold (0 to 1) Higher = more conservative (fewer false positives)lib/vowel/types/types.ts:374
serverVAD.prefixPaddingMs?numberAmount of audio (in milliseconds) to include before VAD detected speechlib/vowel/types/types.ts:379
serverVAD.silenceDurationMs?numberDuration of silence (in milliseconds) to detect speech stoplib/vowel/types/types.ts:384
serverVAD.eagerness?"low" | "medium" | "high" | "auto"Eagerness for semantic VAD (low/medium/high/auto)lib/vowel/types/types.ts:389
serverVAD.createResponse?booleanAutomatically create response when speech ends Default truelib/vowel/types/types.ts:395
serverVAD.interruptResponse?booleanAllow interruptions during AI response Default truelib/vowel/types/types.ts:401