NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

Tapdata 赋能敏捷转型:头部知识付费应用如何搭载实时数据快速提升人效,创造业务增长点

tapdata

数据库

尚硅谷数据湖Iceberg视频教程发布

小谷哥

B站容量管理:游戏赛事等大型活动资源如何快速提升10+倍?

TakinTalks稳定性社区

借助 mperf 进行矩阵乘法极致优化

MegEngineBot

开源 性能优化 MegEngine

Activity初学乍练

智趣匠

android 活动 Activity

Go如何自动解压缩包?如何读取docx/doc文件内容?

王中阳Go

Go 高效工作 学习方法 文件处理 压缩

2023最新最全Java面试速成指南,面试骚操作都在里面了

程序员小毕

程序员 后端 高并发 架构师 java面试

Gogs/Gitea 环境搭建

流火

git gogs Gitea

vika维格表 x 阿里云计算巢:SaaS 云端私有化部署,助力企业数字化转型

云布道师

计算巢

干货|10个C4D必备插件,让工作事半功倍

Finovy Cloud

C4D 3ds Max

OpenHarmony关系型数据库查询结果呈现

白晓明

关系型数据库 数据库查询 OpenHarmony

快来看HarmonyOS 3新动作!华为畅享10S等24款设备启动花粉Beta招募

最新动态

使用 Alluxio 优化 EMR 上 Flink Join

亚马逊云科技 (Amazon Web Services)

人工智能

架构的演进

程序员大彬

Java 架构

跟GPT学k8s-Kubernetes-native load balancer options

jupiter

Dubbo 就近路由

昵称不能为null

dubbo 路由

JVM 的 noverify 启动参数

HoneyMoose

Surfire 单元测试添加 jvm参数

HoneyMoose

Koordinator 助力 ACK 容器调度升级,提升应用性能,节约资源成本

阿里巴巴云原生

阿里云 容器 云原生 Koordinator

MobTech|什么是SDK

MobTech袤博科技

低代码起势,开发者可以早日脱离996了?

引迈信息

程序员 前端 低代码 996

运维训练营第20周作业

好吃不贵

OpenKruise 成为 CNCF 孵化项目:为大规模采用 Kubernetes 打开大门

阿里巴巴云原生

阿里云 开源 云原生 OpenKruise cncf

智能公厕应用人工智能技术,实现智慧化管理与服务

光明源智慧厕所

智慧城市

国网信通产业集团*IoTDB | 三平台管理百亿级累计数据,构建端边云全周期电力数据高效解决方案

Apache IoTDB

IoTDB 国产时序数据库

Groovy关键字def

FunTester

三方对接「心得」与「体会」

Java 对外接口

天津市人工智能计算中心揭牌 天下津梁融汇AI之力

脑极体

算力

如何在容器服务 ACK 玩转 MSE Ingress

阿里巴巴云原生

阿里云 容器 微服务 云原生

DeepL:慢公司的快速扩张之路

CnosDB

DeepL 时序数据库 开源社区 CnosDB

从质量思维到用户思维

老张

质量保障 用户思维

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