速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

Amazon 推出 Alexa Skill CLI 和 Management API,让开发更易上手

  • 2017-09-18
  • 本文字数:856 字

    阅读完需:约 3 分钟

Amazon发布了新的API 和命令行工具,支持开发人员创建、更新、测试和提交Alexa 技能(Skill)。

在Alexa Skill CLI 和Management API 推出之前,开发人员管理Skill 的唯一手段是通过 Amazon Skill Developer Portal 。但是出于种种原因,例如界面缓慢、信息散布在多个页面、编辑功能有限等,使用 Skill Developer Portal 并非得心应手。更为重要的原因在于,如果使用 Developer Portal,开发人员必须手工执行所有涉及 Skill 操作的步骤,例如 Skill 的创建或更新。Alexa Skill CLI 一改此做法,开发人员可以使用脚本实现所有步骤的自动化,也可以将脚本加入到持续交付流水中。据 Amazon 介绍,CLI 支持 Alexa Skills Kit 的全部特性,其中包括账号链接集成和权限管理。

例如,在安装并初始化 Alexa Skills CLI 后,我们的首个 Skill 可以使用下面的命令新建并部署:

复制代码
ask new
ask deploy

命令ask new将会创建两个文件,其中skill.json文件包含了 Skill 的元数据,models/en-US.json文件中提供一个交互模型的例子。对于使用 AWS Lambda 的 Skill,命令deploy不仅会自动地更新 Skill 的元数据和接口模型,还会“部署”Skill 的代码。

Skill 调用(Invocation)测试是 Alexa Skills CLI 自动化功能的最大受益者。此前,该测试只能通过 Skill Portal 提供的 Skill 模拟器,手工输入每个测试表述(Utterance)。使用 Alexa Skills CLI 后,我们可以运行下面的命令测试表述:

复制代码
ask simulate -t "utterance to test" --skill-id
amzn1.ask.skill.12345678-1234-1234-123456789123

据 Amazon 介绍,Alexa Skills CLI 的功能基础是由 Alexa Skill Management API 提供的。该 API 提供了多种创建新工具的方法,开发人员可用这些工具设计并构建自己的 Skill,跳过使用 Developer Portal 时所需的手工“拷贝 - 粘贴”阶段。

此外,Alexa Skill Management API 还提供了与对话外 Skill 事件交互的能力。例如,用户将个人账户与第三方应用相关联,以及客户对Skill 的启用或停用

查看英文原文: Amazon Alexa Skill CLI and Management API to Streamline Development

2017-09-18 13:093411
用户头像

发布了 391 篇内容, 共 136.5 次阅读, 收获喜欢 256 次。

关注

评论

发布
暂无评论
发现更多内容

Kubernetes官方java客户端之六:OpenAPI基本操作

程序员欣宸

4月月更

图数据库渐成技术新风口,星环科技自研图数据库领跑新赛道

星环科技

XX物流同城快递架构设计文档

Steven

李智慧 高并发架构实战课

阿里云与达摩院合作 AHPA 弹性预测论文被顶会 ICDE 录用

阿里巴巴云原生

探索SeekTiger生态,Tiger DAO VC有哪些新期待

西柚子

用JAVA捋一下设计模式 4-单例模式

下雨了

设计模式 单例模式 4月月更

在线XML美化格式化工具

入门小站

工具

【限时免费】阿里云 ACR EE 增强型扫描引擎限时体验中,多维度保障容器镜像安全

阿里巴巴云原生

用JAVA捋一下设计模式1-简单工厂模式

下雨了

设计模式 简单工厂模式 4月月更

【PIMF】《伟大的计算原理》提炼“六脉神剑”认识OpenHarmony技术路线

离北况归

《伟大的计算原理》 技术路线 IMF

CDH/HDP迁移之路

星环科技

在线条码生成器

入门小站

工具

Spinner: Pinterest的工作流平台

俞凡

架构 工作流引擎 大厂实践 Pinterest

白话大数据 | 关于图数据库,没有比这篇更通俗易懂的啦

星环科技

maven工具的使用

Rubble

4月日更

用JAVA捋一下设计模式23-解释器模式

下雨了

设计模式 4月月更 解释器模式

如何在VC领域脱颖而出,Tiger DAO VC给出答案

BlockChain先知

用JAVA捋一下设计模式2-工厂方法模式

下雨了

设计模式 工厂方法模式 4月月更

业务流程驱动的数字化转型,中小微企业开启转型的最简单方法论

王吉伟频道

RPA 数字化转型 机器人流程自动化 业务流程自动化

DDD实战(7):战术设计、整体流程与首次冲刺

深清秋

DDD 软件架构设计 生鲜电商系统

Linux之lastlog命令

入门小站

Linux

Sophon 3.0全面升级,你准备好拥抱进阶版本的ML建模平台了吗?

星环科技

好身体,从增加睡眠时间开始

石云升

睡眠 4月月更

探索SeekTiger生态,Tiger DAO VC有哪些新期待

小哈区块

PlatoFarm空投社区的逻辑,效仿无聊猿还是Dao理念使然

小哈区块

Linux驱动开发-proc接口介绍

DS小龙哥

4月月更

用JAVA捋一下设计模式3-抽象工厂模式

下雨了

设计模式 抽象工厂模式 4月月更

《数据密集型型系统设计》LSM-Tree VS BTree

懒时小窝

哈希 B-tree 列式存储 LSM-Tree

“卷王”英伟达的真面目

脑极体

开源IM项目OpenIM每周迭代版本发布-群管理 阅后即焚等-v2.0.6

Geek_1ef48b

开源IM项目OpenIM发布消息推送api,支持应用与IM互通深度融合

Geek_1ef48b

Amazon推出Alexa Skill CLI和Management API,让开发更易上手_移动_Sergio De Simone_InfoQ精选文章