亚马逊上个月在博客文章中宣布了Alexa Custom Tasks和Direct Skill Connections的预览版,这将改变许多人在2020年为Alexa开发的想法。AlexaSkill Connections的预览版于2018 年10月推出。当时,我写道:
对于整个语音行业来说,这是非常重要的发展。技能连接使Alexa技能可以协同工作,以帮助用户……当前的实现范围非常狭窄。但是,重要的是要建立技能对技能整合的框架。
这意味着单个技能可以为其用户提供其他技能可以满足的服务,而不会丢失会话。用户仅访问一项技能即可执行该体验。当时的一个例子是使用音乐会门票的订单,然后打印,安排行程和Uber并预订餐厅预订的用例,这些都在一次技能体验中完成,但由四个不同的第三方来完成。
预览之所以被认为是狭窄的,是因为只有五个动作可用于将Alexa技能链接在一起。自定义任务正在改变。技能开发人员可以将“您的技能的任何部分指定为可重复使用的面向客户的操作,并允许其他技能进行连接。”直接技能连接仅仅是该过程的另一方面。它是使技能开发人员可以使用另一项技能来访问其自定义任务的工具。
这是继7月Alexa定义的技能连接任务全面上市之后。因此,开发人员现在可以使用Alexa团队预定义的任务,或创建自己的自定义版本,这将使该功能更加适合生态系统。
更适合用户
新功能将改善实现复杂意图所需的技能数量,从而改善用户体验。例如,如果您打算预订前往夏威夷的旅行,则可能需要购买航班并预订酒店和租车服务。您可能可以通过诸如Kayak之类的单一技能就能获得所有这些信息,但是如果您想直接前往曼联,万豪和阿维斯旅行,该怎么办。自定义任务功能将使美联航不仅可以预订您的航班,还可以在不离开技能的情况下预订酒店和租车。当然,曼联必须购买航班,而马里奥特则需要实施Alexa技能(是的,酒店经营者仍然没有),但这可能会提供更大的动力来扩展技能。并且,它简化了用户体验。
更适合开发人员
这对开发人员而言具有明显的好处。如今,如果用户无法实现全部意图,则必须将一项技能传递给另一个提供者以完成任务。这结束了初始会话并限制了技能开发人员如何集成合作伙伴的产品。自定义技能任务和直接技能连接解决了这些缺点,并消除了等待亚马逊创建已定义任务的需要。通过在Alexa命令行界面(CLI)中进行搜索,开发人员将能够查看可用的Alexa自定义任务。
此外,开发人员现在可以接收来自其合作伙伴的用户请求。他们不需要拥有用户关系即可完成销售或参与。合作伙伴可以使用户预订Uber作为餐厅预订的一部分。这样可以减少采购协调中的摩擦,并可以增加总预订量。亚马逊提供了其他示例,例如,“例如,您现在可以将自己的部分游戏技能公开给其他游戏使用,例如条纹计数器。同样,如果您是酒店预定技能,则可以将酒店预定暴露于其他任何技能。”
类似于WEB服务的新技能
此举也可能会引入新型的Alexa技能。开发人员可以过去提供完整的用户体验,而这可能不会吸引很多用户,而是构建了等效于Web服务的语音应用程序。Alexa技能可能主要是被其他技能调用以实现其用户意图的。如果您具有抵押计算器技能,则可以成为所有提供贷款利率信息的信用社技能的服务。
完成ALEXA对话目标的第三方等效
去年宣布了Alexa Conversations,它是一种使开发人员更容易建立技能的工具。附加技能是交叉技能目标达成的概念。在这种情况下,Alexa计划通过利用Atom Tickets,Open Table和Uber作为第一方进行“夜间活动”。但是,Alexa作为第一方,原生体验将是实现多技能意图(如计划晚上的活动)的唯一选择。
Alexa自定义任务的完成可能会导致第三方控制的“ Alexa对话”,其中技巧而非Alexa满足了用户的意图。在Voicebot最近的调查中对2020年做出预测的46位行业专家中,有5位专注于语音应用程序这种不断变化的性质。他们坚信,语音助手平台对Alexa技能,Google Actions等的强硬界限将在2020年开始消失。Alexa自定义任务和直接技能联系是使这一未来成为可能的明确步骤,同时也为第三方开发人员提供了便利更好地控制用户体验。
新功能处于预览状态,因此您必须申请白名单才能使用Alexa技能创建自定义任务。您可以在此处查看文档。另外,任何受HIPAA法规约束的私人医疗信息都不会通过Alexa自定义任务公开。这意味着许多医疗保健应用仍然需要内部开发他们想通过Alexa公开的任何功能。