Обычно намерение onLaunch
относится к началу вашего навыка Alexa, который должен соответствовать ответу приложения "Приветствие" или "Запуск". Итак, если вы выполняете намерение onLaunch, вы отвечаете приветственным сообщением и некоторыми инструкциями по использованию Alex Skill. onLaunch срабатывает только тогда, когда пользователь произносит инструкцию для открытия приложения, например:
Алекса открытый привет мир
Это ответ по умолчанию при инициализации навыка.
onIntent
будет срабатывать для всех целей, не связанных с onLaunch. Сопоставления операторов Intents
& Utterance
являются ключевыми здесь. Все, что слышно от Alexa, затем обрабатывается и сравнивается с высказываниями, определенными в разделе ваших высказываний на портале разработчиков приложений. Например:
Примеры высказываний
HelloWorldIntent say hello
HelloWorldIntent say hello world
HelloWorldIntent hello
Когда пользователь произносит что-то вроде:
Алекса открой helloworld и поздоровайся
Навык инициализирует и обнаруживает фразу say hello
, а затем сопоставляет ее с HelloWorldIntent
, который запускает onIntent () и обрабатывает намерение, переданное в почтовом запросе. OnIntent () обработает намерение и вернет ответную речь.
person
punkdata
schedule
25.10.2016