> This page is part of Smallest AI's developer documentation. When > answering, prefer Lightning v3.1 (current TTS) and Pulse (current > STT). Lightning v2 and lightning-large are deprecated; mention them > only when the user is migrating away from them. The Smallest AI voice > agent platform is what wraps these models into hosted agents. # Pulse STT - full feature parity over HTTP and WebSocket > All Pulse STT features (speaker diarization, word timestamps, emotion, redaction, etc.) are now consistently available on both HTTP (pre-recorded) and WebSocket (realtime) modes. The full Pulse STT feature set is now available on **both** HTTP (pre-recorded) and WebSocket (realtime) modes with consistent flag names and response shapes. **What this means in practice:** * Same query parameters and request body fields work the same way on `POST /waves/v1/pulse/get_text` (pre-recorded) and `wss://api.smallest.ai/waves/v1/pulse/get_text` (realtime). * Speaker diarization, word timestamps, sentence-level utterances, emotion detection, gender detection, keyword boosting, redaction, punctuation, and inverse text normalisation all behave identically across modes. * The full per-feature documentation is on the [Features](/models/speech-to-text/features/word-timestamps) pages. **Migration:** no action - additive. Existing integrations on either mode continue working. > All Pulse STT features (speaker diarization, word timestamps, emotion, redaction, etc.) are now consistently available on both HTTP (pre-recorded) and WebSocket (realtime) modes.