Interface: LiveSessionConfig
Defined in: packages/core/src/listen.ts:24
Configuration for starting a live transcription session
Properties
connectionTimeoutMs?
optionalconnectionTimeoutMs?:number
Defined in: packages/core/src/listen.ts:53
WebSocket connection timeout in ms (default: 10000)
encoding?
optionalencoding?:"flac"|"pcm16"|"opus"|"mulaw"
Defined in: packages/core/src/listen.ts:28
Audio encoding (default: 'pcm16')
interimResults?
optionalinterimResults?:boolean
Defined in: packages/core/src/listen.ts:32
Return interim (partial) results (default: true)
language?
optionallanguage?:string
Defined in: packages/core/src/listen.ts:30
BCP-47 language code (default: 'en')
model?
optionalmodel?:string|ModelConfig
Defined in: packages/core/src/listen.ts:44
Override transcription provider (e.g., 'deepgram:nova-3') independent of bot's LLM model
onError?
optionalonError?: (error) =>void
Defined in: packages/core/src/listen.ts:51
Parameters
error
Error
Returns
void
onSpeechEnded?
optionalonSpeechEnded?: () =>void
Defined in: packages/core/src/listen.ts:50
Returns
void
onSpeechStarted?
optionalonSpeechStarted?: () =>void
Defined in: packages/core/src/listen.ts:49
Returns
void
onTranscript?
optionalonTranscript?: (event) =>void
Defined in: packages/core/src/listen.ts:48
Direct event callbacks (alternative to subscribeToAll)
Parameters
event
Returns
void
providerConfig?
optionalproviderConfig?:ProviderConfig
Defined in: packages/core/src/listen.ts:46
Provider configuration (API keys, etc.)
punctuate?
optionalpunctuate?:boolean
Defined in: packages/core/src/listen.ts:34
Auto-punctuate (default: true)
sampleRate?
optionalsampleRate?:number
Defined in: packages/core/src/listen.ts:26
Audio sample rate in Hz (default: 16000)
vad?
optionalvad?:object
Defined in: packages/core/src/listen.ts:36
Voice Activity Detection config
enabled?
optionalenabled?:boolean
silenceDurationMs?
optionalsilenceDurationMs?:number
Silence duration in ms before end-of-speech (default: 500)
threshold?
optionalthreshold?:number
VAD sensitivity threshold 0-1 (default: 0.5)