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.
language
string
Language to use (e.g. 'en', 'fr-CA'). See Deepgram language docs.
model
string
Deepgram model to use (e.g. 'nova-2', 'finance'). See Deepgram model docs.
profanity_filter
boolean
Whether to filter profanity from transcripts. See Deepgram profanity filter docs.
punctuate
boolean
Whether to add punctuation to transcripts. See Deepgram punctuation docs.
endpointing
number | boolean
Controls voice activity detection sensitivity. See Deepgram endpointing docs.
redact
boolean | string[]
Whether to redact sensitive information. See Deepgram redaction docs.
extra
object
Additional Deepgram streaming parameters not covered by the fields above. See Deepgram features overview.
includeRawResponse
boolean
When true, Deepgram’s raw response object is included in each transcription-message event payload.
instanceId
string
UUID for the transcription session. Defaults to 'a1f2f6b7-b1ac-4202-85e5-d446cb6c3d3f'.
participants
string[]
Array of participant session IDs to transcribe. When provided, only those participants are transcribed.
transcription_geo
'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

// Start transcription with defaults
await call.startTranscription();

// French Canadian, finance model
await call.startTranscription({
  language: 'fr-CA',
  model: 'finance',
});

// Transcribe specific participants only
await call.startTranscription({
  participants: [
    'd8a14d03-58ef-4b7c-824a-181779ab535a',
    '435fa323-65a1-4654-b788-069936da87a0',
  ],
});

See also