Configuration options for Rime AI TTS

interface TTSOptions {
    allowCustomEndpoint?: boolean;
    apiKey?: string;
    audioFormat?: RimeAudioFormat;
    baseURL?: string;
    inlineSpeedAlpha?: string;
    lang?: string;
    max_tokens?: number;
    modelId: string;
    noTextNormalization?: boolean;
    pauseBetweenBrackets?: boolean;
    phonemizeBetweenBrackets?: boolean;
    reduceLatency?: boolean;
    repetition_penalty?: number;
    samplingRate?: number;
    saveOovs?: boolean;
    segment?: string;
    speaker: string;
    speedAlpha?: number;
    temperature?: number;
    timeScaleFactor?: number;
    tokenizer?: tokenize.SentenceTokenizer;
    top_p?: number;
    useWebsocket?: boolean;
    websocketProtocol?: WebSocketProtocol;
    websocketURL?: string;
    [key: string]: string | number | boolean | tokenize.SentenceTokenizer | undefined;
}

Indexable

[key: string]: string | number | boolean | tokenize.SentenceTokenizer | undefined

Additional Rime API parameters

Properties

allowCustomEndpoint?: boolean

Allow sending the API key to a host outside rime.ai.

apiKey?: string
audioFormat?: RimeAudioFormat
baseURL?: string
inlineSpeedAlpha?: string
lang?: string
max_tokens?: number
modelId: string
noTextNormalization?: boolean
pauseBetweenBrackets?: boolean
phonemizeBetweenBrackets?: boolean
reduceLatency?: boolean
repetition_penalty?: number
samplingRate?: number
saveOovs?: boolean
segment?: string
speaker: string
speedAlpha?: number
temperature?: number
timeScaleFactor?: number
top_p?: number
useWebsocket?: boolean
websocketProtocol?: WebSocketProtocol
websocketURL?: string

Explicit endpoint selects the Rime v1 streaming protocol.