Я изучаю javascript и основы создания навыков Alexa. Amazon предоставил простой навык HelloWorld Alexa, который можно найти здесь: https://github.com/amzn/alexa-skills-kit-js/blob/master/samples/helloWorld/src/index.js
У меня есть два вопроса об этой функции.
// Create the handler that responds to the Alexa Request.
exports.handler = function (event, context) {
// Create an instance of the HelloWorld skill.
var helloWorld = new HelloWorld();
helloWorld.execute(event, context);
};
- Здесь начинается выполнение кода, когда пользователь запускает навык Alexa? Мне кажется, что это часть кода, которая создает объект HelloWorld и запускает намерение, которое хочет пользователь.
- Выполняется ли эта часть каждый раз, когда пользователь вызывает намерение? Например, если бы я дважды попросил Алексу «помочь» в этом навыке Алекса, будет ли этот блок кода вызываться дважды? Я пришел с Java, где был основной метод, и все еще разбираюсь в javascript.