【问题标题】:Is there a way to use the CLI to configure an Alexa skill?有没有办法使用 CLI 来配置 Alexa 技能?
【发布时间】:2017-03-02 15:11:32
【问题描述】:

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

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

有没有办法做到这一点,还是 Alexa 开发者控制台是唯一可用的方法?

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

    【解决方案2】:

    现在有:

    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上传。

    【讨论】:

    • 你知道这是否可以通过 Homebrew 安装吗?我宁愿不使用另一个包管理器(节点)。
    • @raxacoricofallapatorius 我不这么认为......不幸的是,我们生活在一个为每种语言提供单独的包管理器的世界中。不过,您可以通过 Homebrew 安装 node/npm。
    【解决方案3】:

    Thaddeus 是 Mutual Mobile 的一名架构师,他将我们的 Fastlane CI 配置为在 Git 提交过程中自动将话语、槽和模式文件复制到 Alexa 门户。这样做非常难看,并且当 Amazon 发布 REST API 来执行此操作时,可能会变得不必要。但与此同时,它工作得很好,并且确实加快了速度,更不用说减少拼写错误和遗漏错误的机会了。如果其他人有兴趣,我将与 Thaddeus 联系,看看他是否可以发布一些说明或示例代码。

    【讨论】:

      猜你喜欢
      • 2023-01-21
      • 2020-02-05
      • 1970-01-01
      • 1970-01-01
      • 2015-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多