diff --git a/packages/predictions/src/Providers/AmazonAIConvertPredictionsProvider.ts b/packages/predictions/src/Providers/AmazonAIConvertPredictionsProvider.ts index 686b8fe8816..6087559ac96 100644 --- a/packages/predictions/src/Providers/AmazonAIConvertPredictionsProvider.ts +++ b/packages/predictions/src/Providers/AmazonAIConvertPredictionsProvider.ts @@ -124,7 +124,7 @@ export class AmazonAIConvertPredictionsProvider extends AbstractConvertPredictio OutputFormat: 'mp3', Text: input.textToSpeech.source.text, VoiceId: voiceId, - TextType: 'text', + TextType: input.textToSpeech.source.textType || 'text', SampleRate: '24000', // tslint:disable-next-line: align }); @@ -254,9 +254,10 @@ export class AmazonAIConvertPredictionsProvider extends AbstractConvertPredictio let fullText = ''; connection.onmessage = message => { try { - const decodedMessage = AmazonAIConvertPredictionsProvider.serializeDataFromTranscribe( - message - ); + const decodedMessage = + AmazonAIConvertPredictionsProvider.serializeDataFromTranscribe( + message + ); if (decodedMessage) { fullText += decodedMessage + ' '; } diff --git a/packages/predictions/src/types/Predictions.ts b/packages/predictions/src/types/Predictions.ts index 190c1d5bd8c..e0ce8f10ba4 100644 --- a/packages/predictions/src/types/Predictions.ts +++ b/packages/predictions/src/types/Predictions.ts @@ -103,6 +103,7 @@ export interface TextToSpeechInput { textToSpeech: { source: { text: string; + textType?: 'text' | 'ssml'; }; terminology?: string; voiceId?: string;