Skip to main content

GladiaSTT

Gladia speech-to-text (STT) provider.

Constructor

apiKey
string | null
Gladia API key used to authenticate requests. Defaults to the GLADIA_API_KEY environment variable, or null if unset.
model
string
default:"'solaria-1'"
Gladia transcription model to use.
languages
string[] | null
Preferred transcription language(s) as language codes/names. Only the first entry is used to select the active language. When empty or omitted, the language defaults to 'english'.
codeSwitching
boolean
Enable automatic detection and switching between languages within a single stream (multilingual audio).
inputSampleRate
number
Sample rate, in Hz, of the audio fed into the provider.
outputSampleRate
number
default:"16000"
Sample rate, in Hz, used for the transcription stream. This value is also used as the effective sample rate.
encoding
string
Audio encoding format of the input stream (e.g. PCM encodings).
bitDepth
number
Bit depth of the input audio samples (e.g. 16).
channels
number
Number of audio channels in the input stream (e.g. 1 for mono).
receivePartialTranscripts
boolean
Whether to emit interim/partial transcripts as audio is still being processed, in addition to final transcripts.

close

Release any resources held by the provider.

closeEmitter

Close the emitter: drop all handlers and stop emitting. Waits up to 2 seconds for in-flight async handlers to settle before returning.

emit

event
string
required

getRuntimeConfig

returns
Record<string, any>

listenerCount

event
string
required
returns
number

off

event
string
required
handler
EventHandler
required

on

event
string
required
handler
EventHandler
required
returns
EventHandler

once

event
string
required
handler
EventHandler
required
returns
EventHandler

onSttTranscript

Register a callback to receive transcripts as they are produced.
callback
SttTranscriptCallback
required

processAudio

Process a buffer of audio frames. Override in a custom provider.

removeAllListeners

event
string

streamTranscribe

Transcribe a streaming audio source, yielding STTResponses. Override in a custom provider.
returns
AsyncIterator<STTResponse>