> 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.

# Streaming vs Pre-Recorded language framing across Pulse docs

> The Pulse STT supported-languages story is now consistent end-to-end.

The Pulse STT supported-languages story is now consistent end-to-end. Each surface labels its mode and points readers at the right neighbour:

* **Overview page** (`/models/documentation/speech-to-text-pulse/overview`): split the single Supported Languages table into two - Streaming (Real-Time, WebSocket) and Non-Streaming (Pre-Recorded, HTTP). Same 39-language set in both, matching the [Pulse model card](/model-cards/speech-to-text/pulse).
* **API Reference - Pre-Recorded (HTTP)**: `language` query param now declares an explicit `enum` of 39 single-language codes (`en`, `hi`, `es`, ...) plus `multi-eu` / `multi-indic` aggregators. Description labels the endpoint as **Pre-Recorded** and points at the streaming WebSocket endpoint for the live mode.
* **API Reference - Streaming (WebSocket)**: same enum and labelling, applied via the AsyncAPI override so it renders correctly. The page-top Note labels it as **Streaming** and points at the HTTP endpoint for pre-recorded.

No protocol or wire-level change - purely a docs/spec consolidation.