fix cartesia channel vars for streaming (#1012)

This commit is contained in:
Dave Horton
2024-12-20 16:48:20 -05:00
committed by GitHub
parent 13ef89d605
commit 02f25f8343
2 changed files with 8 additions and 6 deletions

View File

@@ -59,10 +59,13 @@ class TtsTask extends Task {
}
async setTtsStreamingChannelVars(vendor, language, voice, credentials, ep) {
const {api_key, model_id, cartesia_model_id, cartesia_voice_id} = credentials;
const {api_key, model_id} = credentials;
const {stability, similarity_boost, use_speaker_boost, style} = this.options;
let obj;
this.logger.debug({credentials},
`setTtsStreamingChannelVars: vendor: ${vendor}, language: ${language}, voice: ${voice}`);
switch (vendor) {
case 'deepgram':
obj = {
@@ -73,8 +76,8 @@ class TtsTask extends Task {
case 'cartesia':
obj = {
CARTESIA_API_KEY: api_key,
CARTESIA_TTS_STREAMING_MODEL_ID: cartesia_model_id,
CARTESIA_TTS_STREAMING_VOICE_ID: cartesia_voice_id,
CARTESIA_TTS_STREAMING_MODEL_ID: model_id,
CARTESIA_TTS_STREAMING_VOICE_ID: voice,
CARTESIA_TTS_STREAMING_LANGUAGE: language || 'en',
};
break;