写点什么

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

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

关注

评论

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

在线JSON格式化美化

入门小站

工具

新一代对抗作战框架MITRE Engage V1版本正式发布

青藤云安全

网络安全 青藤 青藤云安全

云原生中间件 -- Redis Operator 篇

Daocloud 道客

redis 云原生 中间件 云原生中间件

基于 EventBridge 构建 SaaS 应用集成方案

阿里巴巴云原生

云原生 SaaS

3天掌握Flask开发项目系列博客之二,操作数据库

梦想橡皮擦

3月月更

做开发这么久了,还不会搭建服务器Maven私有仓库?这也太Low了吧

冰河

系统架构 程序开发 程序员进阶 编程基础 Maven仓库

WMS是什么?

源字节1号

开源 后端开发

技术平台&应用开发专题月 | 如何保证业务服务稳定运行—用友云原生技术平台高可用能力介绍

用友BIP

用友 用友iuap

由Figma封停大疆,看国产IDE如何应对与突围?

Baihai IDP

人工智能 ide AI 基础软件 国产化

详细解读PolarDB HTAP的功能特性和关键技术

阿里云数据库开源

数据库 阿里云 开源 postgre polarDB

阿里IM技术分享(七):闲鱼IM的在线、离线聊天数据同步机制优化实践

JackJiang

即时通讯 IM im开发

阿里云移动研发平台EMAS:2月产品动态

移动研发平台EMAS

阿里云 程序员 emas 移动端 研发工具

java编程技术FastDFS 安装和配置

编程江湖

推荐算法!基于隐语义模型的协同过滤推荐之商品相似度矩阵

编程江湖

大数据 算法

技术平台&应用开发专题月 | 业务上云后的调试利器—云机一体

用友BIP

用友 用友iuap

龙蜥开发者说来了,来看看社区一周动态还有什么? | 3.07-3.11

OpenAnolis小助手

开源 开发者 龙蜥社区 一周动态

拥抱云原生 2.0 时代,Tapdata 入选阿里云首期云原生加速器!

tapdata

数据库 实时数据服务平台

一种小程序弱网离线优化的思路

阿里巴巴终端技术

小程序 弱网 体验优化

Web安全渗透测试基本流程

学神来啦

网络安全 Web 渗透测试 WEB安全 kali

为什么MySQL主键查询这么快?

蝉沐风

MySQL 索引 主键查询

Figma禁封中国企业,下一个会是Postman吗?国产软件势在必行

Liam

后端 Postman Apifox API swagger

墨天轮国产数据库沙龙 | 四维纵横姚延栋 :MatrixDB,All-in-One高性能时序数据库

墨天轮

数据库 时序数据库 国产数据库 MatrixDB

深入跨国互联网业务场景,看华为云数智融合元数据如何打破“数据墙”

华为云开发者联盟

大数据 数据仓库 华为云 元数据 数智融合

这是我见过最详细的Nginx 内存池分析

Linux服务器开发

nginx 线程池 Linux服务器开发 Linux后台开发 内存池

坐标PCB公司,想做实时数仓、推生产线看板,和Tapdata Cloud的偶遇来得就是这么凑巧

tapdata

实时数据

iuap助力三花控股集团打造主数据管理平台

用友BIP

用友 用友iuap

技术平台&应用开发专题月 | 企业上云利器-YMS(Yon Middleware Service)

用友BIP

用友 用友iuap

译文《Java并发编程之CAS》

潘大壮

乐观锁 并发编程 CAS 并发’ Java Concurrency

Java有了synchronized,为什么还要提供Lock

华为云开发者联盟

Java synchronized 死锁 lock 同步代码块

Docker Shim 被移除,K8s v1.24 升级该怎么办

Daocloud 道客

Docker Kubernetes CRI-Dockerd

TypeScript 2.0开启空值的严格检查

华为云开发者联盟

typescript js 空指针 ts

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