【发布时间】:2017-02-07 23:34:17
【问题描述】:
我正在学习 javascript 和构建 Alexa Skill 的基础知识。亚马逊提供了一个简单的 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 Skill 时,代码的执行是从这里开始的吗?在我看来,这是创建 HelloWorld 对象并启动用户想要的意图的代码部分。
- 每次用户调用意图时都会执行此部分吗?例如,如果我在这个 Alexa Skill 中两次询问 Alexa“帮助”,这个代码块会被调用两次吗?我来自 Java,那里有一个 main 方法,但仍然掌握了 javascript。
【问题讨论】:
标签: javascript alexa-skills-kit alexa-skill