Alexa 技能仅适用于 "launch request" 意图

Alexa skill works only for "launch request" intent

我已经为 Alexa 技能创建了 lambda 函数。在亚马逊开发者控制台中测试时,所有意图和问题都运行良好。在 Alexa App 中部署相同内容时,只有启动请求意图运行良好,其他意图无法提供准确的输出。代码示例 here

检查 Lambda 日志 (CloudWatch),然后尝试添加 console.log() 消息以查看是否正在调用您的方法,如果是,发生了什么。

我在需要大写字符串的代码中看到过类似的问题。 Alexa 总是以小写形式传递字符串。例如,您可以在控制台中键入 "Hello",如果代码正在与 "Hello" 进行比较,它将起作用。但是当你对 Alexa 说 "Hello" 时,它会在请求中传递字符串 "hello"(全部小写)。