Session Transcription
Session Transcription allows you to produce a transcript directly from the live session, without the need to record it. Full transcript is available right after the session is finished.
Last updated
Was this helpful?
Session Transcription allows you to produce a transcript directly from the live session, without the need to record it. Full transcript is available right after the session is finished.
Last updated
Was this helpful?
Session Transcriptions is currently in Public Beta.
Session transcripts are created by live streaming Whereby session audio in real time. After the session is finished they are saved as text files accessible from the dashboard or via . You can use the transcripts as a standalone resource (eg. for compliance purposes) or send to an external service for post processing (eg. to derive key topics or create a session summary).
We offer two storage options for the Session Transcription feature.
By choosing Whereby-provided storage for session transcriptions, you can can take full advantage of Whereby's session transcriptions without the need to configure and maintain your own Amazon S3 bucket for transcription storage.
You can view, delete or download these transcriptions either through the "Transcriptions" page in Whereby customer portal or using our .
You may also choose to store session transcriptions in an Amazon S3 bucket owned and managed by you. This is more technical to set up, but may suit your business needs better if you already own and manage Amazon S3 storage.
You can enable and configure Session Transcription globally for your account, or individually for each room. All transcripts can be downloaded manually through the dashboard, or programmatically with the API requests.
If you want to use Session Transcription for all your sessions, you can enable it globally for your account. Go to โConfigureโ โ โTranscriptionโ section of your customer portal and choose either "Whereby-hosted session transcriptions" or "Self-hosted session transcriptions" options. Then choose the trigger and the main language of your sessions.
You can choose between the following transcription triggers:
Manual The host will start and stop the transcription manually.
Auto-start (1 person) Transcription will start when the first person joins and end when the last person leaves.
Auto-start (2 people) Transcription will start when 2 people join a room and end when the last person leaves.
If you want to use Session Transcription for some of your sessions, or if you need a different configuration for some of the sessions, you can configure Session Transcription individually for the room. Room parameters will override the global Session Transcription settings.
For the "startTrigger"
option you can choose between "manual"
, "automatic"
or "automatic-2nd-participant"
triggers.
When the session is transcribed, the participants see a notification circle in the top-left meeting status bar:
This section only applies when you have chosen Whereby-provided storage in your transcription setup. There are no webhooks for S3 storage currently.
Transcripts are saved in Whereby-provided storage and are available for download soon after the session is finished.
Download the transcript manually from the Configure->Transcriptions section of your dashboard.
Session Transcription is available for sessions up to 12 hours long.
Weโre excited about the future of API-assisted content processing and wanted to give you a sneak peek at whatโs on the horizon. Upcoming features and improvements weโre actively working on:
Live preview of the transcript, visible to all session participants.
Ability to download the transcript by the host or participants.
Integration point to plug into the live transcript in real-time (eg. to send it into 3rd party processing tool like a chatbot).
When you enable Session Transcription globally through the dashboard, these settings become the default for all rooms and sessions. Enabling Session Transcription globally will result in all sessions being transcribed, including sessions in rooms created previously. You can override these global settings by specifying the transcription on a basis
To set up your own self-hosted storage option for Session Transcription you will need AWS S3 credentials. Please refer to the guide provided for self-hosted recordings for further information on obtaining these credentials from AWS directly.
To do so, create the room with request and specify the transcription options of your choice:
In the "destination.provider"
option you can choose between "whereby"
and "s3"
. Please refer to the API reference docs for further "destination"
configuration options.
For the "language"
option please refer to the .
Session Transcription generates a transcript in the specified language. You need to declare the language used by your session participants in advance - in the or with POST /meetings request. After the room is created, you cannot change the language of the Session Transcription.
Transcripts are downloaded as .md
files. From the Transcriptions section you can also or delete the transcript.
You can to automate your transcription process programmatically with a combination of and webhook events:
When a transcript is ready, Whereby sends a transcription.finished
event. Hook onto that event to fetch the transcriptionId
of the session that you want to transcribe.
Using the transcriptionId
, send a to retrieve the download link of the transcription file. Transcripts are downloaded as .md
files.
All transcripts will be stored in the Whereby-provided storage until you delete them. If you want to minimize the time when your sessions' content is stored in the Whereby-provided storage, you can delete the transcript with a .
Session Transcriptions are not compatible with feature. When using Breakout Groups, the transcript will cover the conversation from the main room, but the audio from individual groups will not be transcribed.