Asynchronous Transcription
Asynchronous transcription is a good starting point for generating meeting transcripts if you know you don't need this data in real-time time.
Quickstart
To run asynchronous transcription on a bot's recording, you can use the Analyze Bot Media endpoint once a bot has reached the done
state.
In addition to transcription, this endpoint can be used to run AI analysis on recordings such as summarization, if this supported by the provider.
When an analysis job is done, you'll receive an analysis_done
webhook event, at which point you can:
- Fetch the transcript from Get Bot Transcript
- (If applicable) Fetch other intelligence results from Get Intelligence Results
Job failures
If an analysis job fails, you will receive an
analysis_failed
bot status change event.Upon receiving this event, can use the Retrieve Job endpoint to fetch details about why the job failed.
FAQ
Can I get the AI provider's transcript ID?
The original transcript ID for certain AI providers can be found by calling Get Intelligence Results for the bot.
Below are the providers this is currently supported in.
Assembly AI
Deepgram
Gladia
Rev
AWS Transcribe
Speechmatics
Symbl
Provider | Supported? | Get Intelligence Results Field |
---|---|---|
AssemblyAI | assembly_ai.id | |
Deepgram | ||
Gladia | ||
Rev |
What are the parameters in the Analyze Bot Media endpoint?
These parameters are exactly the same parameters accepted by the transcription provider.
For example the assemblyai_async_transcription.language_code
controls the AssemblyAI parameter documented here: https://www.assemblyai.com/docs/walkthroughs#specifying-a-language
For detailed information on each parameter, we recommend viewing the corresponding transcription provider's own API documentation.
Updated about 9 hours ago