Я создаю навык Alexa, который включает привязку учетной записи, со следующим рабочим процессом:
- Пользователь связывает свою учетную запись Amazon с навыком
- Привлекает навык
- Навык получает токен доступа
- Переходит к другому умению (
return this.toIntent("AccountValidatorIntent")
) AccountValidatorIntent
имеет два слота: paraphrase
и account_code
. - На основе на значениях слотов, навык выполняет некоторые дополнительные задачи.
Что я хочу:
- Нет образцовых высказываний для
AccountValidatorIntent
. - Когда вызывается
return.this.toIntent("AccountValidatorIntent")
, он должен начать запрашивать ввод у пользователя двух слотов (paraphrase
и account_code
) по одному.
Я не хочу пользователь говорит что-нибудь, чтобы вызвать умение
Что происходит:
- При построении модели я получаю следующее предупреждение в консоли :
Намерение "AccountValidatorIntent" не содержит примеров высказываний. Для запуска требуется, по крайней мере, один образец высказывания
При тестировании на консоли появляется следующее сообщение об ошибке:
Произошло проблема с ответом на запрошенный навык
Я использую JOVO
framework для создания этого приложения.
Переход от одного намерения к другому не является проблемой. Вопрос заключается в том, как перейти к намерению, у которого нет образца выборки и которое намерено начать запрашивать ввод слотов у пользователя.
РЕДАКТИРОВАТЬ: ОБОБЩЕННОЕ ТРЕБОВАНИЕ:
То, что я в основном хочу, это когда return this.toIntent("AccountValidatorAccount")
выполняется из другого намерения, навык будет задавать мне вопросы о каждом слоте, доступном с намерением AccountValidatorAccount
. Это возможно? Все, что я хочу, - это запретить пользователям вызывать намерение, произнося высказывание. Это возможно?