Options specific to saaras:v3 (recommended).

interface STTV3Options {
    apiKey?: string;
    flushSignal?: boolean;
    highVadSensitivity?: boolean;
    languageCode?: string;
    mode?: string;
    model?: "saaras:v3";
    prompt?: string;
    streaming?: boolean;
    withTimestamps?: boolean;
}

Hierarchy

  • STTBaseOptions
    • STTV3Options

Properties

apiKey?: string

Sarvam API key. Defaults to $SARVAM_API_KEY

flushSignal?: boolean

Enable flush signal events from server (WS only). Maps to flush_signal query param.

highVadSensitivity?: boolean

Increase VAD sensitivity (WS only). Maps to high_vad_sensitivity query param.

languageCode?: string

Language code (BCP-47). Default: 'en-IN'. Set to 'unknown' for auto-detection.

mode?: string

Transcription mode (v3 only). Default: 'transcribe'

model?: "saaras:v3"
prompt?: string

Conversation context to boost model accuracy

streaming?: boolean

Whether to use native WebSocket streaming for stream(). Set to false to prefer non-streaming REST recognition (used by Agent via StreamAdapter + VAD). Default: true.

withTimestamps?: boolean

Return chunk-level timestamps in REST response