写点什么

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

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

关注

评论

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

性能测试|基于JMeter 完成典型电商场景(首页浏览)的性能压测

霍格沃兹测试开发学社

性能测试 JMeter使用教程

接口测试|Postman设置断言

霍格沃兹测试开发学社

汽车虚拟仿真:实时道路测试及自动驾驶的基石

3DCAT实时渲染

虚拟仿真 汽车虚拟仿真

引领算力革命:低代码开发平台助力大模型时代的突破与进步

不在线第一只蜗牛

低代码 算力 算力虚拟化

AIGC+HR|AI时代下,企业人力管理新解法

TE智库

人工智能 HR AIGC

低代码——前端进阶的必修课

伤感汤姆布利柏

接口测试|Postman持久化保存

霍格沃兹测试开发学社

性能测试|JMeter取样器介绍(二)

霍格沃兹测试开发学社

#性能测试 JMeter使用教程

信息安全大有希望!低代码开发平台为大数据时代保驾护航

加入高科技仿生人

低代码 信息安全 信息技术

Last Week in Milvus

Zilliz

非结构化数据 Milvus Zilliz 向量数据库 zillizcloud

性能测试|Jmeter压测脚本录制与编写

霍格沃兹测试开发学社

#性能测试 JMeter使用教程

提高API开发效率:详解OpenAPI接口规范最佳实践

Apifox

程序员 接口 API OpenAPI

接口测试|Postman环境变量&全局变量设置

霍格沃兹测试开发学社

性能测试|JMeter取样器(一)

霍格沃兹测试开发学社

构建以数据为中心的全面预算管理系统

智达方通

数据驱动 业财融合 全面预算管理系统

k8s部署springboot

tiandizhiguai

性能测试|JMeter逻辑控制器(一)

霍格沃兹测试开发学社

2023容器网络趋势:CNI网络插件逐渐普及,Kube-OVN受欢迎度持续攀升

York

Kubernetes 云原生 容器网络 cni 容器网络方案

百度智能云入选北京市“算力伙伴”、“模型伙伴”!

彭飞

数字化转型与架构-规划篇|谁是需求调研的对象?

数字随行

数字化转型

生成式AI加入低代码,或将再次颠覆开发行业

树上有只程序猿

性能测试|JMeter线程组设置

霍格沃兹测试开发学社

MQTT 服务新趋势:了解 MQTT 多租户架构

EMQ映云科技

物联网 mqtt 多租户

性能测试|JMeter压测结果分析

霍格沃兹测试开发学社

#性能测试 JMeter使用教程

瓴羊QuickBI,让企业更加清晰地管理和呈现数据

夜雨微澜

华为云CodeArts Check:带你掌握代码检查技巧,优化代码质量!

华为云PaaS服务小智

云计算 华为云 代码检查 代码检查、

性能测试|JMeter取样器介绍(三)

霍格沃兹测试开发学社

#性能测试 JMeter使用教程

性能测试|搭建性能监控平台

霍格沃兹测试开发学社

#性能测试

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