Get started
Start with the basics. Learn the shared create-session, stream, and complete pattern, then follow Ambient or Dictation streaming for your product.Streaming Architecture
Learn how Ambient, Form filling, and Dictation session creation, WebSocket frames, and results fit together
Ambient Audio Streaming
Stream Ambient audio over WebSocket after you create a session
Stream Ambient Audio
Open the Ambient stream and send audio frames
Dictation Streaming
Stream Dictation audio over WebSocket after you create a session
Dictation Streaming Transcripts
Learn how partial and final transcription frames arrive during a Dictation stream
Wire format and session lifecycle
Ambient and Dictation use the same streaming pattern, but each product has its own frames and completion steps. Use these guides when you implement the WebSocket client.Wire Format Overview
Learn about shared WebSocket JSON frame patterns for Ambient and Dictation streaming
Ambient Wire Format
Ambient-specific frames, fields, and message examples
Dictation Wire Format
Dictation-specific frames, fields, and message examples
Complete a Streaming Session
End the stream cleanly and finish the session with REST
Download Audio
Download recorded audio for Ambient or Dictation sessions when available
Ambient Stream API
Find the API reference for the Ambient audio WebSocket stream
Dictation Stream API
Find the API reference for the Dictation transcription WebSocket stream
Resources
Refer to these pages when you need tutorials, capture guidance, FAQs, or partner support.Ambient WebSocket Tutorial
Build an Ambient streaming client with a full code example
Dictation WebSocket Tutorial
Build a Dictation streaming client with a full code example
Audio Capture Best Practices
Learn about PCM format, sample rate, chunking, and what to avoid before you open the WebSocket
Audio Capture and Streaming FAQs
Find answers to questions about audio capture, streaming, and WebSocket implementation
Support
Contact Suki for partner documentation and SDK support