Выражение Amazon-lex или пользовательский ввод не распознаются при преобразовании чат-бота в голосового - PullRequest
0 голосов
/ 19 сентября 2018

Я создал простого чат-бота с высказыванием «начало» и намерением, которое задает вам вопрос, который может быть оценен от «одного» до «пяти».Я адаптировал OrderFlower Lambda для проверки рейтинга вопроса и закрытия другим утверждением, основанным на рейтинге.

Я сейчас пытаюсь сделать его полностью совместимым с голосом (например, contentType = SSML), но яЯ сталкиваюсь с некоторыми проблемами.

1) при выходе из Lambda-скрипта так же, как и для текстовой версии, я могу произнести высказывание, и начинается диалог.Однако рейтинг «от одного до пяти» не понят.Рейтинг анализируется правильно и сохраняется в intent_request ['inputTranscript'], но я не смог найти способ заставить его заполнить слот рейтинга этим значением.Следовательно, значение слота остается нулевым, и бот возвращает «Я не понял, пожалуйста, оцените вопрос от одного до пяти».
2) Когда я пытаюсь использовать содержимое intent_request ['inputTranscript'], если они присутствуют вintent_request, например, пытаясь установить значение слота рейтинга.Бот больше не распознает высказывание, а также возвращает «я не понял, пожалуйста, оцените вопрос от одного до пяти», даже не задавая вопроса.

Любая помощь, как заставить моего бота работать с высказанными высказываниямии озвученные оценки высоко ценятся.

С уважением, Коэн

...