二维码

如何成为Alexa开发人员:备忘单

1798 人阅读 | 时间:2019年09月29日 22:00

Alexa已从Amazon Echo演变为技术上最热门,最普及的平台之一。了解开发人员和企业如何利用该技术。

亚马逊Echo及其语音服务Alexa的推出,将虚拟助手带出了我们的智能手机,并带入了我们的家庭和办公室。虽然Echo是一款可靠的产品,但Alexa作为语音平台才是真正的价值所在。

在开始使用Echo设备可以做的100件事之后,可用的Alexa Skills数量现在超过100,000随着Alexa生态系统中的新设备(包括新一代Echo设备,智能烤箱,环形摄像头以及Echo Buds,Echo Frames和Echo Loop),Alexa居住的地方不断增加,为构建技能提供了新的机会利用这些方式。 

因此,对于开发平台工具的兴趣激增,许多开发人员渴望跳入生态系统。为了帮助开发人员和公司更好地了解如何开始使用Alexa及其相关服务,我们汇总了最重要的详细信息和资源。

请参阅:IT专业人员应该了解的21种Alexa技能(TechRepublic Premium)

执行摘要(TL; DR)

  • 什么是Alexa开发人员平台?Alexa是Amazon Echo智能扬声器和智能家居设备系列中的智能语音助手平台。开发人员可以使用Alexa技能套件来创建Echo设备的技能,或者通过Alexa语音服务通过其API将Alexa集成到现有产品或设备中。

  • 为什么Alexa开发人员平台重要?Alexa是当今最流行的虚拟助手之一,它有助于推动当前独立的,语音驱动助手的市场。它也越来越多地集成到许多受欢迎的产品中。

  • Alexa开发人员平台会影响谁?这会影响希望开始使用语音界面并编写Alexa Skills的开发人员,以及希望通过其可用API利用Alexa强大功能的企业。

  • 何时推出?Alexa于2014年末与Amazon Echo同步推出,但定期提供更新和修复,并且Amazon一直在努力与开发人员联系。

  • 开发人员如何创建Alexa技能和集成?开发人员可以使用Alexa技能套件(ASK)或Alexa技能蓝图编写Alexa技能,通过Alexa语音服务(AVS)向其他连接的产品添加智能语音控制,或使用Amazon Lex服务构建对话机器人。

查看: TechRepublic的所有备忘单和聪明人的指南

什么是Amazon Alexa开发人员计划?

Alexa是一个智能助手,它依靠人类语音命令来执行任务。该 亚马逊回声是利用Alexa的第一设备,并保持,通过该执行这些任务的主要方式之一。诸如Echo之类的智能扬声器通常是通过配套的应用程序设置的,但是Alexa语音服务(AVS)可以集成到其他产品中,只要它们具有麦克风和扬声器即可。 

引入Echo之后,Bose,Harman Kardon等人将Alexa也集成到了智能扬声器中,以及亚马逊的Fire TVFire平板电脑系列产品中。截至2019年9月,Alexa总共可在85,000多种设备中使用亚马逊还提供了Amazon Lex服务,该服务使开发人员可以使用Alexa所基于的相同技术来构建对话机器人。

Alexa冠军,Capital One零售和直接银行平台工程副总裁Terren Peterson说,许多人认为Alexa只是一个会说话的人。但是,彼得森说,与Alexa合作的真正价值不仅仅是与说话者说话的能力,而是“能够用声音改变事物的能力”。

请参阅: AWS re:Invent 2018:技术和商业专家指南(免费PDF)(TechRepublic)

用户通过称为Skills的语音命令与Alexa进行交互,该语音命令 由开发人员创建,以通过Alexa Skills Kit(ASK)提供特定的体验。亚马逊提供了预先构建的技能模型,使入门变得更加容易。其中包括用于家庭自动化的智能家居技能,用于新闻和新闻的Flash简报技能,视频技能,音乐技能和列表技能。为了获得最大的灵活性,您可以创建一个自定义的交互模型。

负责Alexa公关团队的Sarah Sobolewski说,可以免费使用ASK来开发技能,也可以使用AVS来集成Alexa。Sobolewski还表示,Alexa将继续参与亚马逊的整体业务战略及其与开发人员的合作。

Sobolewski说:“就像十年前的移动设备一样,我们将自然的用户界面(如语音)视为计算领域的重大转变。” “到目前为止,我们对客户的反应感到很兴奋,但是还很早,并且认为这个领域有很大的潜力。”

额外资源

为什么Amazon Alexa开发人员平台很重要?

Alexa帮助提高了对使用语音用户界面的兴趣。尽管Apple SiriGoogle AssistantMicrosoft Cortana之类的其他服务 在Alexa之前推出,但Amazon服务已成为语音助手的代名词。

彼得森说,对于软件工程专业人士而言,Alexa的流行提出了有关专业人员应如何考虑用户语音作为界面的问题。当我们的手被卡在键盘上或被手机占用时,Alexa之类的语音助手使用户可以通过免提操作来访问信息和服务,而不必放弃这种灵活性。”语音提供了一种全新的方式与我们认为将从根本上改变和改善人们生活的技术进行互动。” 

SEE:智能城市和物联网(Flipboard上的TechRepublic)

在个人设备(例如Echo Buds,Echo Frames和Echo Loop)上为Alexa添加了新的功能,使开发人员可以自由创建新技能,以利用将这些设备的独特属性绑定到电源插座上的扬声器所无法实现的功能。 。截至2019年9月,有超过85,000个与Alexa兼容的设备。 

彼得森说,在考虑使用该平台时,企业应该问:“使用真正推动价值的语音平台,我可以做些什么?”

随着对硅谷科技巨头的批评越来越多,亚马逊正采取行动来抵制对Alexa行为及其通过Alexa收集的语音数据记录的批评在2019年9月于西雅图举行的活动中,亚马逊宣布了一种新的唤醒引擎,其准确性提高了50%,并引入了一个隐私中心,使客户可以在3个月或18个月的时间内删除语音数据,并选择不接受人工审核,以及“ Alexa,为什么要这么做?” 该命令提供了有关Alexa解释的解释。

额外资源

Alexa开发人员平台会影响谁?

任何想要构建和利用智能的,语音驱动的服务的开发人员或企业,都会受到Amazon Alexa推动的进步和变化的影响。

Alexa是使用人工智能(AI)技术构建的,但Sobolewski表示,可能的开发人员不需要具备自然语言理解或语音识别的背景知识即可上手。此外,还提供了初学者教程,因此,即使是非常初级的软件工程师也可以开始使用该平台。非开发人员可以使用称为Alexa Skill Blueprints的预定框架来构建自己的简单技能,该框架 于2018年4月发布亚马逊还提供了用于Node.js,Java和Python的Alexa SDK,以及用于Visual Studio Code的ASK工具包,使开发人员可以轻松地使用熟悉的语言和IDE来构建Alexa技能。

Alexa不仅限于家庭和消费者使用案例。Alexa for Business提供用于专业/生产力用例的功能,Alexa for Hospitality提供在酒店的Alexa体验,以控制客房内的设备,播放音乐以及与酒店联系以提供宾客服务等。 

亚马逊还推出了Echo Dot Kids Edition,并为开发人员提供指导,帮助他们为儿童建立Alexa Skills在2019年9月,亚马逊推出了Education Skill API,可与学习管理系统(LMS),学生信息系统(SIS),教室管理提供商和大规模开放在线课程(MOOC)集成。

Pinterest的另一位Alexa Champion和产品工程师Brian Donohue指出,企业构建技能时应牢记该平台是新的,有时技能发现能力可能会带来一些挑战。Donohue说:“技能的出售不像移动应用程序那样。” “它们是免费的,亚马逊已经表示无意在任何时候直接通过该平台直接获利。”

虽然技能本身无法出售,但有一些方法可以将其货币化。亚马逊 于2018年5月推出了Alexa Skills的技能内购买(ISP),允许开发人员出售一次性购买的产品以进行功能或内容升级,或提供高级内容订阅。如果Alexa Skill可以提高客户参与度,则开发人员可以通过Alexa开发人员奖励来赚钱。可以通过Alexa Skills出售商品和服务。

希望使用AVS或ASK开发新产品和服务的初创企业有机会向 Alexa基金申请,Alexa基金是一个用于投资新语音技术的1亿美元基金。此外,亚马逊还提供了Alexa开发人员奖励计划,Alexa开发人员促销活动AWS促销积分,以打折用于Alexa Skills的AWS资源的成本,或以其他方式激励开发人员在Alexa生态系统中进行构建。

额外资源

亚马逊Alexa何时推出?

亚马逊最初于2014年与原始的Echo智能扬声器一起首次亮相Alexa。虽然第一台Echo设备本身就给人留下了深刻的印象,但在过去几年中,Alexa周围的生态系统有了巨大的发展。

亚马逊及其合作伙伴已将Echo推出时的极少数技能迅速增加到   如今的85,000多种,几乎每天都在增加。亚马逊继续通过其Alexa供电的音乐等新服务,Alexa应用程序的更新以及低成本Echo DotEcho Tap,Echo Look和Echo View等新产品来推动产品的发展。帮助提高了对该产品的兴趣。亚马逊最近为Echo Show系列增加了新的开发人员工具,例如Alexa Presentation Language(APL)以及Alexa Smart Screen and TV Device SDK,这使开发人员可以将APL带到更多基于屏幕的智能设备上。

除了亚马逊专有的硬件之外,Alexa还在为全球主要品牌提供新颖有趣的集成。现在,可以在笔记本电脑,耳机,可穿戴和智能家居设备以及奥迪,宝马,福特,林肯,雷克萨斯,西亚特和丰田的车辆中找到Alexa。此外,一些爱好者甚至正在使用Raspberry Pi创建自己的Echo版本 

额外资源

开发人员如何创建Alexa技能和集成?

作为开发人员开始使用Alexa,需要了解哪种预制的技能类型最适合您的应用程序用例,或者是否需要自定义交互模型才能获得用例所需的结果。开始使用Alexa时,使用预先形成的技能类型和关联的API进行构建会更容易。

Sobolewski说:“这些API对用户体验的控制较少,但由于亚马逊已经完成创建语音用户界面的工作,因此简化了开发。”

Donohue解释说,Flash简报技巧“使用RSS或JSON提要,其中包含将成为Flash简报的日常项目。” 但是,使用“智能家居技能API”“要求AWS Lambda函数充当集成的适配器,并且需要一个账户链接集成,该集成允许最终用户将其Amazon Alexa账户与智能家电账户关联,以实现对身份验证的控制。智能家居设备,” Donohue说。智能家居技能的一个示例是使用Alexa控制飞利浦Hue灯泡。

对于不适合上述智能家居或Flash简报技能或视频,音乐或列表技能的用例,开发人员可以使用自定义交互模型。Sobolewski说:“这是最灵活的一种技能,但也是最复杂的,因为开发人员需要提供交互模型。” “交互模型本质上是Alexa与用户之间的'对话'。它映射了用户发出请求的各种方式,Alexa如何从用户那里收集更多信息,用户如何响应以及Alexa如何完成用户的请求。”

自定义界面为开发人员提供了构建与Alexa交互的智能玩具的工具。连接到支持Alexa的设备的智能家居设备提供了其他API ,但未独立提供Alexa功能。同样,Connect Kit可以帮助硬件开发人员与Alexa集成。 

查看: 亚马逊的Alexa Skills现在可以互相借鉴(CNET)

Donohue说,自定义交互模型可以使用 AWS Lambda或支持HTTPS的自定义Web服务器进行集成。不过,Donohue补充说,尽管“由Amazon强制执行的复杂证书验证通常使使用Amazon Lambda的开发更加容易”。自定义交互模型还支持自定义插槽类型语法,从而使开发人员可以超越Amazon的内置类型开发了一种利用自定义交互模型的技能来告诉用户湾区BART公交系统的状态,例如,提供火车何时离开巴尔博亚公园或北伯克利的信息。

Sobolewski说,选择使用Lambda的开发人员可以使用Node.js,Java或Python编写功能,而Web服务可以用任何适当的语言来构建。

即使您不打算使用Lambda,当您开始在生态系统中进行实验时,也应该了解一下。此外,Peterson建议可能的Alexa开发人员学习语音合成标记语言(SSML)。彼得森说,亚马逊提供了有关它的文档,值得深入研究。

彼得森说:“如果我要再做一次,我可能不会跳过[SSML]一章。” “亚马逊提供了这些文档,我认为我只是对它有所了解。”

定制技能要记住的另一件事是,服务返回的响应有特定的格式。例如, JSON响应的输出语音和24kB限制为8000个字符。

SEE: Amazon Alexa,为什么没有更多的人进行语音交易?(网易科技)

与任何应用程序一样,在开始构建过程之前,必须了解如何使用它以及哪些功能至关重要。彼得森说,不幸的是,该平台的分析能力很弱,因此潜在的构建者将无法收集到这么多的见解。了解语音接口设计的一些原则非常重要。

“理想的情况是避免Alexa的某些人所说的'不愉快的道路'。请记住,您没有在右上角单击“ X”,因此,如果有人走不回头路,他们会感到沮丧,并且永远不会再使用您的技能。” Alexa冠军乔尔·埃文斯说和Mobiquity的联合创始人。

为了从入门开始,Amazon 提供了一个教程,用于在不到一小时的时间内建立琐碎的技能。Amazon Alexa开发人员门户中提供了Skills模板培训教程此外,开发人员可以收听实时网络研讨会的办公时间,以获取技术问题的答案和最佳实践,并通过Big Nerd Ranch寻求更高级的培训和认证



©著作权归作者所有:来自ZhiKuGroup博客作者没文化的原创作品,如需转载,请注明出处,否则将追究法律责任 来源:ZhiKuGroup博客,欢迎分享。

评论专区
  • 昵 称必填
  • 邮 箱选填
  • 网 址选填
◎已有 0 人评论
搜索
作者介绍
30天热门
×
×
本站会员尊享VIP特权,现在就加入我们吧!登录注册×
»
会员登录
新用户注册
×
会员注册
已有账号登录
×