From c6d02f4f3760cb50a0d9be8eb0df910715cef93f Mon Sep 17 00:00:00 2001 From: elvinrowe Date: Sat, 18 Jun 2022 23:32:05 -1000 Subject: [PATCH] feat(predictions):adds ssml support to polly integ --- .../src/Providers/AmazonAIConvertPredictionsProvider.ts | 9 +++++---- packages/predictions/src/types/Predictions.ts | 1 + 2 files changed, 6 insertions(+), 4 deletions(-) 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;