微软宣布 Cortana 小娜对第三方开放

  • 刘志勇

2016 年 12 月 18 日

话题:微软语言 & 开发架构

在移动互联网和物联网时代,人工智能语音助手角逐的好戏在频频上演。语音助手对外开放,已经成为行业性趋势。比如亚马逊公司的 Alexa 已经对第三方硬件开放,这意味着外部设备也能够利用 Alexa 进行操控。就在 12 月份,谷歌也宣布将会面向第三方软件开发者开放“谷歌助手”,比如外部厂商开发的售后服务聊天机器人,就可以使用谷歌助手的技术,与消费者对话或提供其他服务。另外,在今年 iOS 10 最新版操作系统中,苹果 Siri 也已经开始逐步向外部软件开放,比如 Skype 就能够使用 Siri 进行操控。

而现在,科技巨头微软宣布加入这个阵营。据悉,在语音助手市场,目前有四家公司展开竞争,分别是谷歌 (微博) 助手、微软 Cortana、苹果 Siri,以及后来居上的亚马逊 Alexa。

本周二(2016 年 12 月 13 日),微软宣布将面向外部设备厂商提供相关的开发包(New Devices SDK),从而让它们植入 Cortana。比如外部厂商 Harmon Kardon 将会在明年推出基于 Cortana 的智能音箱产品(微软迄今并未模仿 Echo 推出硬件)。在此之前,微软已经宣布,将会把 Cortana 移植到搭载 Windows10 IoT 操作系统的物联网设备上。

这次微软推出的是 Cortana 的 New Skills Kit 和 Devices SDK,两者基本对应于亚马逊 Alexa 的技能工具包和语音服务。有了这个技能工具包,开发人员就可以让 APP 变得智能起来,人们能够使用 APP,并得以借助 Cortana 发号施令。

第三方硬件制造商也可以利用 Cortana Devices SDK,来构建包含 Cortana 板载的小工具,从而开发出其定制化的设备。

此前,有无屏幕限制了 IoT 设备的应用,但 Cortana 的 Devices SDK 可以不受屏幕大小、甚至是有无屏幕的限制。

Cortana Skills Kit 能够让开发者利用微软 bot 开发框架(Microsoft Bot Framework)帮助开发 bot 并将其发布出来作为 Cortana 的一项新技能,还能让开发者整合网页服务作为 Cortana 的新技能,他们还可以将已有的 Alexa 技能的代码用于创建 Coratna 技能。它可以在用户询问时将用户与所需的技能连接起来,并能在适当的背景下主动向用户提供服务。另外,Cortana Skills Kit 还能够帮助开发者通过 Cortana 了解用户偏好,并基于用户给予的权限为他们带来个性化的用户体验。

与 Skills Kit 相同,微软 Devices SDK 现在也在私下进行测试,预计在 2017 年某个时间段会以更加开放的形式出现,不过设备制造商也可以填写表单来申请测试。相比较而言,亚马逊已经为那些希望构建 Alexa 服务或小工具的开发人员提供开放工具,同时也提供资金以鼓励第三方参与者能走得更远。但是当论及与 OEM 软件许可证相关的工作时,微软肯定是有优势的。

它的工作方式类似于 Alexa 在第三方应用程序上的实践,让外部开发人员得以将响应用户语音指令的功能整合进设备。家政服务平台 TalkLocal 公司的 Cortana 技能可以让人们使用自然语言找到当地的服务提供商。比如说,你对 Cortana 说:“小娜,我家的天花板漏水了,情况紧急。”这时候 TalkLocal 公司就会帮助你找一位合适的水暖工。


感谢丁晓昀对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

微软语言 & 开发架构