Alexa Skill 致力于 amazon.developer 控制台测试,但未参与 alexa 应用程序的 Beta 测试

Alexa Skill working on amazon.developer console test but not working in beta-testing for alexa App

我目前正处于该技能的开发模式。它正在使用 Lambda 端点。该技能正在 https://developer.amazon.com/alexa/console/ask/test/

当我发送 Beta 测试邀请并按照另一个(Alexa 的电子邮件帐户)上的 Beta 测试说明进行操作时,应用程序显示“意外的通信问题:与请求的技能通信时出现问题” 请求标识符:amzn1.echo-api.request.[some-id]

我在 CloudWatch 中没有为我的 Lambda 函数获取任何日志

[更新] 更多信息: 亚马逊分发技能的所有国家和地区都可以使用该技能。

这是一个虚拟技能,只有一个意图,由这样的命令触发 Alexa open mySkill and tell me a new fact,之后控制传递给 Lambda 函数,该函数从数组中随机选择一个事实字符串。

终于解决了。问题主要有两个原因:

  1. 我创建了多个技能(用于测试)但没有注意到 他们有类似的调用词(愚蠢的我:/)。其中之一是 指向较旧的 AWS 帐户。感谢@ChuckLaPress 的提示。
  2. 语言设置。我使用的是默认的 en-US 语言,并在印度尝试。通过包括对所有其他英语语言的支持来解决它。详情 .