Pulse STT: finalization guide, eou_timeout_ms defaults, and error bodies
One page for streaming finalization. The Endpointing page is now Finalization and Endpointing. It lists every condition that produces an is_final: true transcript and gives recommended setups for the LiveKit plugin, Pipecat, custom clients, and fixed-buffer streaming.
eou_timeout_ms defaults corrected. With endpointing=true (the default), eou_timeout_ms sets the trailing-silence window, which is 600 ms when unset. The 800 ms default applies only with endpointing=false.
LiveKit plugin. The smallestai LiveKit plugin sends eou_timeout_ms=100 unless you set it. Set eou_timeout_ms=1000 for Hindi and English conversational audio.
Error bodies on POST /waves/v1/stt/. The API reference now shows the error bodies the server returns. A missing Authorization header returns { "message": "..." }. Other authentication errors, and plan, credit, and rate-limit errors, return { "error": "..." }. Validation and transcription errors return { "status": "error", "message": "..." } with optional errors, error_code, code, language, and region.