蘋(píng)果終于把Siri開(kāi)放給開(kāi)發(fā)者 這是所有細(xì)節(jié)
掃描二維碼
隨時(shí)隨地手機(jī)看文章
果不其然,蘋(píng)果在昨晚WWDC 2016上發(fā)布了新的SiriKit,即把Siri開(kāi)放給開(kāi)發(fā)者。作為自2012年就發(fā)布的Siri,除了偶爾說(shuō)幾個(gè)段子、打個(gè)電話或者發(fā)個(gè)短信,似乎也沒(méi)啥太多常用的功能。iOS平臺(tái)的一個(gè)顯著優(yōu)勢(shì)其擁有豐富的第三方應(yīng)用生態(tài)和眾多優(yōu)質(zhì)開(kāi)發(fā)者,將Siri開(kāi)放給iOS生態(tài)希望能夠讓Siri支持更豐富的功能。
| Siri 變身 SiriKit 之后,帶來(lái)什么?
面向開(kāi)發(fā)者的Siri的API都集成在今天早上剛剛發(fā)布的SiriKit中。(有趣的是,現(xiàn)任泰國(guó)王后也叫Sirikit,就是中國(guó)人民的老朋友詩(shī)琳通公主的母上)。
SiriKit采用了跟Google和出門(mén)問(wèn)問(wèn)類似的策略,即用戶通過(guò)正常的流程喚醒Siri,Siri做完語(yǔ)音識(shí)別和語(yǔ)義分析之后,將結(jié)構(gòu)化語(yǔ)音分析結(jié)果打包成一個(gè)某個(gè)領(lǐng)域(Domain)的意圖(Intent),然后交給支持這個(gè)意圖(Intent)的第三方應(yīng)用(比如微信),第三方應(yīng)用被啟動(dòng),從傳入的Intent中獲取相應(yīng)的信息,完成操作。
例如,上圖演示中提到了的例句 “I need to send a message to Nancy via WeChat saying I‘ll be five minutes late“,當(dāng)用戶喚醒Siri說(shuō)出這句話的時(shí)候,Siri會(huì)把上面這句話轉(zhuǎn)換成結(jié)構(gòu)化語(yǔ)義意圖:
領(lǐng)域 (Domain):Messaging
意圖 (Intent):Send a message (INSendMessageIntent)
意圖參數(shù) (Intent Parameter)
收件人(recipients):Nancy
消息內(nèi)容(content):I’ll be five minutes late
然后這個(gè)意圖會(huì)被轉(zhuǎn)交給微信,微信會(huì)從該意圖中抽取出收件人和消息內(nèi)容,匹配用戶聯(lián)系人并發(fā)送消息。
按照蘋(píng)果官方的iOS文檔,現(xiàn)在SiriKit共支持7個(gè)領(lǐng)域的共計(jì)22種意圖:
語(yǔ)音通話 VoIP Calling:打電話、發(fā)起視頻電話、查通話記錄
信息 Messaging:發(fā)信息、搜索信息
照片搜索 Photo Search:搜索照片、播放照片幻燈片
個(gè)人之間的付款 Payments:向某人付款、向某人收款
健身 Workouts:開(kāi)始健身、暫停健身、恢復(fù)健身、結(jié)束健身、取消健身
打車 Ride Booking:查看附近可用的車輛、訂車、查看訂單
車載 CarPlay:切換音頻輸入源、空調(diào)、除霜、座椅加熱、FM調(diào)臺(tái)
對(duì)于以上的22種意圖,蘋(píng)果都會(huì)幫開(kāi)發(fā)者處理好所有的語(yǔ)音識(shí)別和語(yǔ)義理解,開(kāi)發(fā)者只需要申明支持某些意圖,然后坐等用戶喚醒就好了。
比如說(shuō),“Hey Siri, 用支付寶付20元給小張作為午飯錢(qián)”,支付寶就會(huì)自動(dòng)被喚醒,找到用戶“小張”并轉(zhuǎn)賬20元。
“Hey Siri,用滴滴給我叫一輛車去中關(guān)村”,則啟動(dòng)滴滴打車,并自動(dòng)設(shè)定目的地為中關(guān)村。
?。▓D為作者自制)
作為開(kāi)發(fā)者而言,如果你的App功能正好跟以上7大領(lǐng)域22意圖重合,那么是一個(gè)很好的機(jī)會(huì)去聲明支持其中某一些意圖,這樣就可以讓用戶用語(yǔ)音的方式來(lái)啟動(dòng)你的應(yīng)用,大大增加使用的便利性和用戶粘性。