Как я могу вызвать намерение Alexa Skill, которое не имеет Sample Utterance, но имеет два слота, которые необходимо заполнить - PullRequest
0 голосов
/ 06 апреля 2020

Я создаю навык Alexa, который включает привязку учетной записи, со следующим рабочим процессом:

  1. Пользователь связывает свою учетную запись Amazon с навыком
  2. Привлекает навык
  3. Навык получает токен доступа
  4. Переходит к другому умению (return this.toIntent("AccountValidatorIntent"))
  5. AccountValidatorIntent имеет два слота: paraphrase и account_code.
  6. На основе на значениях слотов, навык выполняет некоторые дополнительные задачи.

Что я хочу:

  • Нет образцовых высказываний для AccountValidatorIntent.
  • Когда вызывается return.this.toIntent("AccountValidatorIntent"), он должен начать запрашивать ввод у пользователя двух слотов (paraphrase и account_code) по одному.

Я не хочу пользователь говорит что-нибудь, чтобы вызвать умение

Что происходит:

  • При построении модели я получаю следующее предупреждение в консоли :

Намерение "AccountValidatorIntent" не содержит примеров высказываний. Для запуска требуется, по крайней мере, один образец высказывания

При тестировании на консоли появляется следующее сообщение об ошибке:

Произошло проблема с ответом на запрошенный навык

Я использую JOVO framework для создания этого приложения.

Переход от одного намерения к другому не является проблемой. Вопрос заключается в том, как перейти к намерению, у которого нет образца выборки и которое намерено начать запрашивать ввод слотов у пользователя.

РЕДАКТИРОВАТЬ: ОБОБЩЕННОЕ ТРЕБОВАНИЕ:

То, что я в основном хочу, это когда return this.toIntent("AccountValidatorAccount") выполняется из другого намерения, навык будет задавать мне вопросы о каждом слоте, доступном с намерением AccountValidatorAccount. Это возможно? Все, что я хочу, - это запретить пользователям вызывать намерение, произнося высказывание. Это возможно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...