如果你希望iOS 10版Siri能够响应任何类型的语音指令,她恐怕会回答你:“没那么快。”
根据苹果发布的编程指南,全新的Siri SDK,也就是SiriKit,最初只能支持6种类型的第三方应用服务,包括音频/视频通话、消息、收付款、搜索图片、开始锻炼和叫车。这与该公司在周一的WWDC主题演讲中演示的iOS 10版Siri相同。苹果当时让Siri使用微信发了一条消息,使用Square Cash支付了一笔费用,利用Lyft叫了一辆车。
另外,据9to5Mac报道,Apple Music是iOS 10版Siri目前唯一支持的流媒体服务。这意味着Spotify和Pandora用户都无法让Siri播放音乐。据9to5Mac报道,SiriKit目前不允许开发者为其添加音乐播放插件,这可能是因为苹果希望全面发展自己的Apple Music服务。
SiriKit还缺乏对其他服务的支持,包括电子邮件和生产力软件。但苹果为汽车厂商提供了SiriKit for CarPlay,以便驾驶员可以利用语音指令调节空调和音响音量等设置。
借助iOS 10的SiriKit,苹果将会对每条请求的语音内容进行识别和解读,然后由Siri决定它能否自主处理请求,或者需要将数据发送给第三方应用。如果Siri调用Uber或Skype等第三方服务,这些服务只会收到与执行具体指令相关的数据。
这些第三方应用之后会借助SiriKit API提供最合适的响应,然后展示在Siri的界面上。第三方服务还可以在Siri内部提供互动式响应,而用户也可以在不打开额外应用的情况下执行命令。开发者甚至可以为Siri的响应定制视觉效果,让用户感觉在使用完整的应用。
这些信息的重要性何在?我们已经注意到iOS 10是对第三方最友好的苹果系统。不仅Siri对开发者开放,电话、地图和短信等功能同样如此。但同时也伴随着一些新的限制,所以苹果明显还是持谨慎态度,希望能够控制开放力度。
从某种意义上讲,初期只允许特定类型的服务与Siri互动是明智之举。我们也不应该责备苹果对发送给第三方的个人数据进行控制,因为这些限制不仅可以保持用户体验的一致性,还充分考虑了隐私问题。
随着SiriKit的成熟,苹果将会缓慢增加Siri支持的第三方服务类型。如果Siri想要真正取得成功,苹果肯定需要整合尽可能多的第三方应用——即使这些应用与该公司的原生应用存在直接竞争关系。