写点什么

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:093403
用户头像

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

关注

评论

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

flutter之踩坑的日子(2)

霜蓝手环

小程序flutter, 跨平台 Flutter Android Apk

血的教训!千万别在生产使用这些 redis 指令

楼下小黑哥

Java redis 生产事故

随想之UI+API

云杉

java安全编码指南之:字符串和编码

程序那些事

安全编码指南 java安全编码 java安全编码指南

第六周作业

Vincent

极客时间 极客大学

再深入一点|binlog和relay-log到底长啥样?

艾小仙

Java MySQL 数据库 架构设计

互联网只改变了商业的一部分,区块链将从根本上重构商业

CECBC

区块链 去中心化 互联网金融

Linux基金会唯一官方微服务培训课程免费学 | 快速构建稳定可靠的微服务应用

TARS基金会

开源 微服务 培训 Linux基金会 TARS

anyRTC RTSP转WebRTC方案

anyRTC开发者

音视频 WebRTC 直播 RTC 安卓

Spring 5 中文解析数据存储篇-Spring框架的事物支持模型的优势

青年IT男

Spring5 数据存储

别闹,我用1个BTC居然买不了一个爱马仕包

猫Buboo

区块链+

切片真的是引用类型嘛

Gopher指北

Go 语言

数字货币交易所源码开发,区块链交易系统搭建服务商

13530558032

Golang领域模型-资源库

奔奔奔跑

微服务 领域驱动设计 DDD Go 语言

【获奖名单公布】程序员摇身一变摄影师,属于技术人的摄影展示大赛

InfoQ写作社区官方

写作平台 征稿 热门活动

这是一个奇怪的因果关系

陈磊@Criss

摄影

MySQL数据库技术与应用:数据查询

华为云开发者联盟

MySQL 数据库 存储

“度拉拉”升职记:中国语音助手的成长史

脑极体

我是如何从0到1完成一个简单的中间件(1)

sinsy

Java 中间件

追光逐影:焦距与镜头语言

北风

创作 生活 摄影 光影 摄影征文

anyRTC语音开黑demo正式上线

anyRTC开发者

音视频 WebRTC 直播 RTC

最新:央行副行长详解数字人民币,信息量巨大!

CECBC

人民币 数字人民币

iPad Air把它大哥iPad Pro按在地上摩擦

徐说科技

关于数据存储引擎结构,没有比这篇更详细的

华为云开发者联盟

数据库 nosql 存储

第六周学习总结

Vincent

极客时间 极客大学

查找数组中最大值的5种方法!(动图演示)

王磊

Java 面试

对比 Redis 中 RDB 和 AOF 持久化

超超不会飞

分库分表中间件的高可用实践

无毁的湖光

MySQL TCP 高可用 分库分表 高性能

数字资产会成为人类最大的资产

CECBC

数字资产 数字化时代 孙正义

111

不在调上

oeasy 教您玩转 linux 010215 随机谚语 fortune

o

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