使用ask-cli部署alexa技能时"构建技能模式失败"错误

Akh*_*thi 5 alexa alexa-skill alexa-skills-kit ask-cli

我在亚马逊技能商店有一个alexa技能.该技能的交互模型是使用alexa开发门户的技能构建者开发的,并且lambda函数是单独上传的.技能是实时的,有很多用户.

最近我觉得有必要对这项技能做一些改变.从现在开始我使用ask-cli进行所有alexa技能开发,我决定也使用相同的技能.

以下是我遵循的步骤:

  • 克隆了alexa控制台中的技能,使用命令问克隆并选择我想要进行更改的技能.

  • 对技能进行了必要的修改.刚刚改变了回应,没什么特别的.

  • 尝试使用ask deploy命令再次将技能部署到alexa控制台

但是我收到以下错误:

[Error]: Building skill schema failed
Run Code Online (Sandbox Code Playgroud)

我认为我所做的更改可能是它的原因,所以我回溯了更改并使代码成为克隆时的代码.然后我尝试再次部署代码,但错误保持不变.

我在亚马逊门户网站上找到了一些答案,这是其他问题的最常见原因,在技能图标URI的URI中存在一些错误.可以肯定的是,我还从skill.json中删除了该行,并尝试再次部署它,但没有任何改变.

有没有人知道上述问题的原因?

bgs*_*llo 0

此步骤可能能够解决该问题。

  1. 在开发者门户中创建新技能。
  2. 为该技能创建 Lambda 函数,然后将其添加为终端节点。
  3. 通过ask-cli下载技能
  4. 将现有技能中的代码复制到新技能中。
  5. 使用ask-cli 重新部署。

这可能是由于权限错误或部署期间使用的相应配置文件配置不正确或丢失。