Alexa Skills, заставьте AMAZON.FallbackIntent вернуть пустую строку - PullRequest
0 голосов
/ 13 января 2020

Я пытаюсь создать пробное умение для интервью на Алексе, где оно задает пользователю вопрос, например: «Расскажите мне о своем опыте и опыте».

Пользователь дает ответ, и когда пользователь заканчивает отвечать, он может сказать «следующий вопрос», чтобы получить следующий вопрос.

Таким образом, «следующий вопрос» действительно только намерение приложение ждет, чтобы услышать. Проблема в том, что пользователь дает ответ, например:

«Меня зовут Боб, я из Нью-Йорка, я изучал биологию и т. Д. c.»,

сеанс все еще жив, и Алекса, очевидно, не понимает намерения, поэтому срабатывает AMAZON.FallbackIntent.

Есть ли способ просто вернуть пустую строку, когда вызывается AMAZON.FallbackIntent, поэтому сеанс фиктивного интервью не быть сорванным?

Спасибо!

1 Ответ

0 голосов
/ 13 января 2020

Похоже, вам нужно контролировать сеанс и ограничивать пользователя.

IMO Alexa имеет много проблем с длинными пользовательскими высказываниями. Проблема действительно связана с моделью взаимодействия и непредсказуемостью того, что скажет пользователь. Этот пост проливает свет на проблемы с VUI (https://medium.com/hackernoon/lessons-learned-moving-from-web-to-voice-development-35daa1d301db). tl; dr - вы должны поддерживать состояние и контекст.

Один из подходов, который вы можете использовать, - задавать пользователю c вопросы. "Как тебя зовут?" следует сопоставить с одним намерением и обновить сеанс / постоянство значением слота. Затем вы отвечаете следующим вопросом, на который вы хотите, чтобы пользователь ответил (например, «Где вы живете», «в каком университете вы учились»), имея другое намерение, готовое обработать это значение слота. Вы должны понимать, что пользователи могут говорить что угодно в любой момент сеанса Alexa Skill, и ваши навыки должны справиться с этим.

Вот запись в блоге Amazon Developer, которая поможет вам лучше понять управление диалогами и подтверждение слотов: https://developer.amazon.com/blogs/alexa/post/3a23c045-b568-4a6a-8a8c-fd5511a08053/build-advanced-alexa-skills-confirm-what-customers-want-with-dialog-management

...