Amazon Lex - лямбда-функция не возвращает голос, когда в «контенте» есть HTML-теги - PullRequest
0 голосов
/ 07 мая 2018

Я собрал своего чат-бота с AWS Lex. Бот Chat возвращает текст , а также voice , если в сообщении нет тегов HTML, из функции Lambda. Тем не менее, когда я добавляю теги HTML для оформления текста, Lambda не возвращает голос.

     var message = {
        'contentType': 'PlainText', 
        'content': 'We offer x,y,z. For more information, visit our <a href="www.xyz.com">website</a>'
    }

Вывод текста выше " Мы предлагаем x, y, z. Для получения дополнительной информации посетите веб-сайт" (где сайт является гиперссылкой)", но голос возвращает сообщение об ошибке.

Однако, если я удалил якорные теги из строки, текст и голос вернут правильный вывод. Мне нужно стилизовать вывод, поэтому мне нужны HTML-теги для строки. Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 08 мая 2018

Я нашел решение своего вопроса. Любой, кто, возможно, изо всех сил пытается сделать это, пожалуйста, посмотрите на код ниже:

 exports.handler = (event, context, callback) => {
    var outputmode =  event.outputDialogMode);
 }

Вы можете узнать, в каком режиме пользователь хочет общаться, и соответственно изменить свой ответ.

...