Skip to main content
Early Beta — The Web SDK is in early beta. APIs may change between releases.

Overview

Streaming STT provides real-time transcription as audio is being captured, without waiting for the full recording to complete. This enables live captioning, real-time voice interfaces, and interactive dictation.

Basic Usage

API Reference

STT.createStreamingSession

Create a new streaming transcription session.

STTStreamingSession

Examples

Live Microphone Transcription

React Component

LiveTranscription.tsx

Session Lifecycle

1

Create session

Call STT.createStreamingSession() to create a new session.
2

Feed audio

Call acceptWaveform() with each audio chunk from the microphone.
3

Read results

Call getResult() to get partial transcription at any time.
4

Reset or finish

Call reset() to start a new utterance, or inputFinished() when done.
5

Clean up

Call destroy() to release all resources.

Transcribe

Batch audio transcription

STT Options

Configuration options

VAD

Voice Activity Detection