From ddd1e84686422639e29153e1f4164b0daaf24a77 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Tue, 8 Nov 2022 16:22:23 +0800 Subject: [PATCH] Add language and rate in the cloud task params --- packages/api/src/routers/text_to_speech.ts | 6 +++--- packages/api/src/utils/createTask.ts | 6 ++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/api/src/routers/text_to_speech.ts b/packages/api/src/routers/text_to_speech.ts index cd79ab052..2a6a1b320 100644 --- a/packages/api/src/routers/text_to_speech.ts +++ b/packages/api/src/routers/text_to_speech.ts @@ -68,9 +68,7 @@ export function textToSpeechRouter() { content: page.content, options: { primaryVoice: userPersonalization?.speechVoice || 'Axel', - secondaryVoice: userPersonalization?.speechVoice || 'Evelyn', - language: page.language || 'English', - rate: '1.1', + secondaryVoice: 'Evelyn', }, }) @@ -83,6 +81,8 @@ export function textToSpeechRouter() { voice: utterance.voice || 'Axel', priority: 'high', isUltraRealisticVoice: true, + language: page.language || 'English', + rate: '1.1', }) logger.info('Start Text to speech task', { taskName }) } diff --git a/packages/api/src/utils/createTask.ts b/packages/api/src/utils/createTask.ts index b61de5165..af9b0e3ad 100644 --- a/packages/api/src/utils/createTask.ts +++ b/packages/api/src/utils/createTask.ts @@ -345,6 +345,8 @@ export const enqueueTextToSpeech = async ({ queue = 'omnivore-demo-text-to-speech-queue', location = env.gcp.location, isUltraRealisticVoice = false, + language, + rate, }: { userId: string speechId: string @@ -356,6 +358,8 @@ export const enqueueTextToSpeech = async ({ queue?: string location?: string isUltraRealisticVoice?: boolean + language?: string + rate?: string }): Promise => { const { GOOGLE_CLOUD_PROJECT } = process.env const payload = { @@ -365,6 +369,8 @@ export const enqueueTextToSpeech = async ({ bucket, textType, isUltraRealisticVoice, + language, + rate, } // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore