首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ask-cli部署alexa技能时出现“生成技能架构失败”错误

使用ask-cli部署alexa技能时出现“生成技能架构失败”错误
EN

Stack Overflow用户
提问于 2018-05-23 09:36:36
回答 3查看 850关注 0票数 5

我有一个alexa技能生活在亚马逊的技能商店。使用alexa开发门户的技术生成器开发了该技能的交互模型,并分别上传了lambda函数。这种技能是实时的,并且有很多用户。

最近,我觉得有必要对这一技能做些改变。因为现在我在所有的alexa技能开发中都使用了ask-cli,所以我也决定用同样的方法来开发这个技能。

以下是我遵循的步骤:

  • 使用命令、询问、克隆、和选择我想要更改的技能,从alexa控制台克隆该技能。
  • 在技能上做了必要的改变。只是换了个回复,没什么特别的。
  • 再次尝试使用ask deploy命令将技能部署到alexa控制台

但我得到了以下错误:

代码语言:javascript
复制
[Error]: Building skill schema failed

我认为我所做的更改可能是造成这种情况的原因,所以我撤回了这些更改,并按照克隆时的情况编写了代码。然后,我再次尝试部署代码,但错误保持不变。

我在amazon门户上回答了一些问题,对于其他人来说,这是最常见的原因--技巧图标URI中有一些错误。当然,我也从skill.json中删除了这一行,并尝试重新部署它,但是没有什么改变。

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

EN

回答 3

Stack Overflow用户

发布于 2018-08-25 12:42:29

确保您的lambda功能有Alexa技能工具包作为触发器。我通过添加触发器(并输入技能ID)解决了我的问题。

票数 1
EN

Stack Overflow用户

发布于 2018-05-27 04:17:25

这个步骤可能会解决这个问题。

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

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

票数 0
EN

Stack Overflow用户

发布于 2019-02-18 17:21:46

如果问题的原因是Skill.json文件中的图像urls,请尝试此黑客解决方案。

  • 转到Alexa技能开发门户并选择“分发”选项卡
  • 在上传的小图标和大图标。(不要按保存)如果这是一种新技能,
  • 右键单击图像并在“新建”选项卡中选择“打开图像”,然后复制图像URL。现在在skill.json中使用这个URL

这就是我在我的技能中使用的,当s3 url都引起问题时。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50484853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档