The speech normalization feature in Retell AI currently supports English, Spanish, French, and German(1). For non-MiniMax TTS providers, other languages will result in a no-op, meaning the text is not modified(1).
The normalization is designed to convert numbers, currency, and dates to their spoken form before audio generation(2)(3)(4). However, the documentation only mentions converting standard formats like “$24.12” to “twenty four dollars twelve cents”(1)(2)(3)(4).
Since Malaysian Ringgit (RM) is not explicitly mentioned in the supported currency formats, and the normalization currently only works for the four languages listed above(1), the feature likely does not recognize “RM” as a currency symbol.
Workaround options:
Use the pronunciation dictionary to guide consistent pronunciation of “RM” followed by numbers(2)(3)(4). You can add entries to specify how specific Malaysian Ringgit amounts should be pronounced.
Pre-process the text before it reaches the TTS system by converting “RM100.50” to a format like “100.50 ringgit” in your prompt or through custom logic, which may be more naturally spoken by the voice synthesis.
For MiniMax TTS provider specifically, the normalizeForSpeech parameter is passed directly to MiniMax’s API for server-side normalization(1), which may have different currency support.
I don’t have information in the available sources about expanding currency support beyond the documented formats or adding Malaysian Ringgit specifically.
For additional support with currency normalization for Malaysian Ringgit: