startTranscription method

Future<void> startTranscription({
  1. TranscriptionConfig? transcriptionConfig,
})

Starts real-time transcription for the current room session.

Parameters

  • transcriptionConfig (optional): Configuration for real-time transcription:

    • webhookUrl: A URL that will be triggered whenever the state of real-time transcription changes. Learn more about webhooks: https://en.wikipedia.org/wiki/Webhook

    • summaryConfig: Configuration for generating a summary from the real-time transcription:

      • enabled: Enables summary generation. The summary will be available after transcription is stopped. Default: false
      • prompt: Custom instructions for generating the summary based on the transcription content.

Events associated with startTranscription()

Example

final transcriptionConfig = TranscriptionConfig(
  webhookUrl: 'https://webhook.your-api-server.com',
  summaryConfig: SummaryConfig(
    enabled: true,
    prompt:
        'Write summary in sections like Title, Agenda, Speakers, '
        'Action Items, Outlines, Notes and Summary',
  ),
);

await room.startTranscription(
  transcriptionConfig: transcriptionConfig,
);

Implementation

Future<void> startTranscription({TranscriptionConfig? transcriptionConfig}) =>
    _startTranscription(transcriptionConfig: transcriptionConfig);