diff --git a/lib/utils/speech-data/tts-model-playht.js b/lib/utils/speech-data/tts-model-playht.js index 306621e8..2ec467e4 100644 --- a/lib/utils/speech-data/tts-model-playht.js +++ b/lib/utils/speech-data/tts-model-playht.js @@ -1,4 +1,5 @@ module.exports = [ + { name: 'Play3.0', value: 'Play3.0' }, { name: 'PlayHT2.0-turbo', value: 'PlayHT2.0-turbo' }, { name: 'PlayHT2.0', value: 'PlayHT2.0' }, { name: 'PlayHT1.0', value: 'PlayHT1.0' }, diff --git a/lib/utils/speech-utils.js b/lib/utils/speech-utils.js index 97352e24..9929861b 100644 --- a/lib/utils/speech-utils.js +++ b/lib/utils/speech-utils.js @@ -816,7 +816,10 @@ async function getLanguagesVoicesForPlayHT(credential) { }; const ttsVoices = list_voices.reduce((acc, voice) => { - if (!credential.voice_engine.includes(voice.voice_engine)) { + // Play3.0 support all voice for PlayHT2.0* + const filteredVoiceEngine = credential.voice_engine === 'Play3.0' ? + `${credential.voice_engine}_PlayHT2.0_PlayHT2.0-turbo` : credential.voice_engine; + if (!filteredVoiceEngine.includes(voice.voice_engine)) { return acc; } const languageCode = voice.language_code;