有没有办法使用CLI配置Alexa技能?

时间:2017-03-02 15:11:33

标签: amazon-web-services command-line-interface alexa alexa-skills-kit

有没有办法使用CLI配置Alexa技能?

我了解如何使用CLI设置和管理相应的Lambda代码,但我认为无法对Alexa技能做同样的事情(例如设置或上传更新的Intent Schema或插槽等)。< / p>

有没有办法做到这一点,还是Alexa Developer Console唯一可用的方法?

3 个答案:

答案 0 :(得分:5)

不,遗憾的是,无法使用CLI或API管理您的技能。您只能通过开发者控制台执行此操作。

您可能对此功能请求感兴趣:
API for creating & configuring Alexa skills

(我认为存在直接相关的API和CLI,因为可以在API上构建CLI接口,并且可以通过CLI实现类似API的自动化。)

<强>更新
在2017-09-05 Amazon announced ASK-CLI和SMAPI 文档are here,可通过节点模块'ask-cli'访问。

答案 1 :(得分:3)

现在有:

Announcing Alexa Skill Management API, Alexa Skills Kit Command-line Interface, and Events in the Alexa Skills Kit

ASK CLI Command Reference

您可以使用ask api get-model命令将模型和意图下载为JSON文件。然后,您可以编辑该文件,并使用ask api update-model上传该文件。

答案 2 :(得分:1)

我们在Mutual Mobile的架构师之一Thaddeus将我们的Fastlane CI配置为自动将话语,插槽和架构文件复制到Alexa门户,作为Git提交的一部分。这样做非常难看,并且在亚马逊发布REST API时可能会变得不必要。与此同时,它运作良好,真正加快了速度,更不用说减少错字和遗漏错误的可能性了。我将与Thaddeus核实,看看他是否可以发布一些说明或示例代码,如果其他人感兴趣的话。