Skip to main content
Paid plans only startTranscription(options?) Starts live transcription for all participants in the room, or a specific subset if participants is provided. Transcription is powered by Deepgram. Once started, transcription output is delivered via transcription-message events.

Parameters

options?: DailyTranscriptionDeepgramOptions All fields are optional.
string
Language to use (e.g. 'en', 'fr-CA'). See Deepgram language docs.
string
Deepgram model to use (e.g. 'nova-2', 'finance'). See Deepgram model docs.
boolean
Whether to filter profanity from transcripts. See Deepgram profanity filter docs.
boolean
Whether to add punctuation to transcripts. See Deepgram punctuation docs.
number | boolean
Controls voice activity detection sensitivity. See Deepgram endpointing docs.
boolean | string[]
Whether to redact sensitive information. See Deepgram redaction docs.
object
Additional Deepgram streaming parameters not covered by the fields above. See Deepgram features overview.
boolean
When true, Deepgram’s raw response object is included in each transcription-message event payload.
string
UUID for the transcription session. Defaults to 'a1f2f6b7-b1ac-4202-85e5-d446cb6c3d3f'.
string[]
Array of participant session IDs to transcribe. When provided, only those participants are transcribed.
'global' | 'eu'
The geographic region where transcription is processed. Set to 'eu' to ensure transcription data stays within the European Union.

Return value

Returns void. Listen for transcription-started to confirm transcription is active.

Examples

See also