From 66f1c0708883da28c055aab1f5401cfd7c5b063b Mon Sep 17 00:00:00 2001 From: hostcomm-steve <32366686+hostcomm-steve@users.noreply.github.com> Date: Tue, 11 Nov 2025 16:54:02 +0000 Subject: [PATCH] Update tts.ts Expose the `apply_text_normalization` API parameter as `applyTextNormalization` option. --- plugins/elevenlabs/src/tts.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/elevenlabs/src/tts.ts b/plugins/elevenlabs/src/tts.ts index 31793f981..8c024d750 100644 --- a/plugins/elevenlabs/src/tts.ts +++ b/plugins/elevenlabs/src/tts.ts @@ -59,6 +59,7 @@ export interface TTSOptions { inactivityTimeout: number; syncAlignment: boolean; autoMode?: boolean; + applyTextNormalization?: 'auto' | 'on' | 'off'; } const defaultTTSOptions: TTSOptions = { @@ -150,6 +151,7 @@ export class SynthesizeStream extends tts.SynthesizeStream { ...(opts.languageCode && { language_code: opts.languageCode }), ...(opts.inactivityTimeout && { inactivity_timeout: `${opts.inactivityTimeout}` }), ...(opts.streamingLatency && { optimize_streaming_latency: `${opts.streamingLatency}` }), + ...(opts.applyTextNormalization && { apply_text_normalization: `${opts.applyTextNormalization}` }), }; Object.entries(params).forEach(([k, v]) => this.streamURL.searchParams.append(k, v)); this.streamURL.protocol = this.streamURL.protocol.replace('http', 'ws');