Skip to navigation

AssemblyAI Streaming

Live meeting transcripts over webhook with AssemblyAI Universal Streaming
View as Markdown

AssemblyAI Streaming pushes live transcript chunks to your webhook during the meeting, with fine-grained end-of-turn detection tuning. Modes: raw (default), word_level and sentence.

Enable

{
"meeting_link": "https://meet.google.com/abc-defg-hij",
"bot_name": "Notetaker",
"live_transcription_required": { "webhook_url": "https://your-server.com/live" },
"recording_config": {
"transcript": {
"provider": { "assemblyai_streaming": { "transcription_mode": "sentence" } }
}
}
}

CLI: meetstream bot create <link> -t assemblyai_streaming --live-transcript-webhook <url>.

Configuration reference

FieldTypeDefaultNotes
speech_modelstringuniversal-streaming-englishOnly supported value
transcription_modestringrawraw, word_level or sentence
sample_rateinteger48000
format_turnsbooleanfalse
encodingstringpcm_s16leOnly supported value
vad_thresholdstring"0.4"Voice-activity sensitivity
end_of_turn_confidence_thresholdstring"0.4"
inactivity_timeoutinteger300
min_end_of_turn_silence_when_confidentstring"400"ms
max_turn_silencestring"1280"ms

The live payload

Same envelope as all streaming providers — new_text, running transcript buffer, words[], end_of_turn, echoed custom_attributes — documented in Live Transcription.

Streaming providers do not produce a post-call transcript. Need both? Re-transcribe the recording with a post-call provider after the call.