2015 年 6 月 25 日,亚马逊发布软件开发工具包 ASK (Alexa Skills Kit),它是亚马逊的语音服务 Alexa 的一套接口和工具集,能够让开发者方便地打造语音的功能。其中,亚马逊 Alexa 是基于云的语音服务,它专注于听、理解、以及处理用户的语音请求,帮助开发者完成语音识别和自然语言理解工作。
亚马逊 ASK 的优势:全新的基于语音的用户接口;全新的基于语音的交互方式;使用简单,易于集成在基于云的服务中;免费。
已经开发的基于Alexa的应用:
StubHub,是全世界最大的线上二手票券交易平台,供应在体育、演唱会、剧院等方面的票源。StubHub 利用 Alexa 给用户提供更简单、更有趣的语音交互体验,用户可以通过 Alexa 购票,也可以通过 Alexa 了解周边以及最近的事件信息。
Pebblebee,是一家定制蓝牙追踪器的硬件公司。它的追踪器产品固定在物品上,获取物品环境信息,并通过蓝牙 4.0 和手机相连。PeebleBee 公司使用 ASK 整合了 Alexa 和追踪器的信息,使得用户通过简单地询问“我的钥匙在哪里”、“婴儿房的温度”,就能得到需要的信息。
Glympse,是一个免费的手机服务,它能简单、快速地分享个人的实时位置信息。Glympse 使用 Alexa 为用户提供更简单、更普遍的位置请求信息,用户通过简单地询问“Bob 在哪?”、“Jack 什么时候能到”,就能得到需要的地理信息。
使用步骤:
- 阅读入门指南,介绍用户与 Alexa 的交互方式,以及如何引导与用户对话。
- 阅读 AWS Lambda 文档,Alexa 是基于云服务的应用,ASK 需要部署于云服务应用中,对于还未部署于云平台的应用,可考虑使用 AWS Lambda。它是一个云计算服务,依响应事件运行代码并自动管理计算资源,能够很容易地构建快速响应新信息的应用程序。
- 下载语音接口设计手册,了解基于语音的用户接口设计,主要包括两种,一是用户提交问题,Alexa 应用返回答案;二是让 Alexa 应用执行动作,应用返回确认。
- 阅读 ASK 接口说明,主要介绍 ASK 请求的语法,主要包括了请求格式、发送请求、执行行动请求、字段说明、返回格式等信息。
- 参考案例,样例代码。
- 应用测试。
- 注册应用。
感谢徐川对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ , @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。
立即免费注册 AWS 账号,获得 12 个月免费套餐:点击注册
有云计算问题?立刻联系 AWS 云计算专家:立即联系
活动推荐:
2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。
评论