作者:京東科技 楊拓
一、意圖框架服務(wù)介紹
HarmonyOS NEXT引入了多項(xiàng)創(chuàng)新特性,其中的意圖框架能夠?qū)?yīng)用中的業(yè)務(wù)功能智能分發(fā)至手機(jī)的各大系統(tǒng)入口,其中系統(tǒng)入口包括小藝對(duì)話、小藝搜索和小藝建議等。通過(guò)這一特性,用戶不僅可以主動(dòng)搜索和調(diào)用所需服務(wù),還能享受到系統(tǒng)智能推薦的個(gè)性化建議。這將有效提升用戶體驗(yàn),帶來(lái)全新的流量增長(zhǎng)點(diǎn),并為應(yīng)用增量提供強(qiáng)大支持。
?
意圖框架、用戶、開(kāi)發(fā)者的關(guān)系如下:
(圖片來(lái)自于鴻蒙官方)
?
二、分發(fā)和使用場(chǎng)景
1、分發(fā)能力
意圖框架支持多種分發(fā)能力,目前支持的特性類(lèi)別包括:
1.1、習(xí)慣推薦—小藝建議
應(yīng)用可以向系統(tǒng)注冊(cè)意圖,鴻蒙系統(tǒng)通過(guò)學(xué)習(xí)用戶的使用習(xí)慣和規(guī)律,在合適的時(shí)機(jī)和地點(diǎn)向用戶推薦適合的應(yīng)用業(yè)務(wù)內(nèi)容。這種個(gè)性化的推薦能夠顯著提升用戶體驗(yàn),讓用戶感覺(jué)應(yīng)用更加貼心和智能。
1.2、事件推薦—小藝建議
鴻蒙系統(tǒng)會(huì)提取注冊(cè)的意圖內(nèi)容事件,并結(jié)合時(shí)間、位置等信息向用戶推薦提醒服務(wù)。例如,當(dāng)用戶到達(dá)某個(gè)地點(diǎn)或在特定時(shí)間段,小藝建議會(huì)主動(dòng)提醒用戶相關(guān)的服務(wù)或信息,幫助用戶更好地管理時(shí)間和行程。
1.3、技能調(diào)用—小藝對(duì)話
在用戶使用小藝對(duì)話時(shí),鴻蒙系統(tǒng)基于AI大模型對(duì)用戶的輸入進(jìn)行語(yǔ)言理解,幫助用戶完成應(yīng)用或元服務(wù)的功能調(diào)用。這不僅簡(jiǎn)化了用戶操作,還提升了用戶與設(shè)備的互動(dòng)體驗(yàn)。
1.4、本地搜索—小藝搜索
鴻蒙系統(tǒng)會(huì)對(duì)注冊(cè)意圖構(gòu)建本地索引,當(dāng)用戶使用小藝搜索時(shí)輸入對(duì)應(yīng)關(guān)鍵詞,即可檢索出應(yīng)用內(nèi)的相關(guān)內(nèi)容。這使得用戶能夠快速找到所需信息,大大提高了搜索效率。
?
通過(guò)這些智能化的場(chǎng)景服務(wù),用戶體驗(yàn)將得到顯著提升,這不僅有助于推動(dòng)流量增長(zhǎng),還能增強(qiáng)用戶粘性,讓用戶對(duì)應(yīng)用和設(shè)備產(chǎn)生更深的依賴和認(rèn)可。
2、使用場(chǎng)景
2.1、常用場(chǎng)景
1.系統(tǒng)可以共享用戶購(gòu)買(mǎi)的電影票訂單數(shù)據(jù),自動(dòng)提取訂單中的關(guān)鍵特征(如時(shí)間、位置等)。在適當(dāng)?shù)臅r(shí)機(jī),小藝建議會(huì)為用戶推送觀影提醒服務(wù)。
2.用戶在小藝對(duì)話中詢問(wèn)“從深圳去北京的飛機(jī)要多少錢(qián)”時(shí),小藝可以理解用戶的機(jī)票搜索意圖,調(diào)用應(yīng)用提供的機(jī)票搜索功能,獲取并呈現(xiàn)相關(guān)機(jī)票信息。
2.2、金融垂類(lèi)場(chǎng)景
?
?
垂域 | 特性名稱(chēng) | 特性類(lèi)型 | 入口 | 場(chǎng)景描述 | 依賴意圖 |
銀行 | 還款代辦事件提醒 | 事件推薦 | 小藝建議 | 在用戶信用卡/貸款還款日前推薦還款提醒 | 查看還款 |
還款技能調(diào)用 | 技能調(diào)用-對(duì)話 | 小藝語(yǔ)音 | 通過(guò)用戶對(duì)話輸入理解拉起還款頁(yè)面 | 發(fā)起還款 | |
本地搜索還款功能 | 本地搜索 | 小藝搜索 | 查找搜索還款、還信用卡等功能 | 發(fā)起還款 | |
股票基金 | 新股新債事件推薦 | 事件推薦 | 小藝建議 | 結(jié)合用戶對(duì)新股新債的閱讀習(xí)慣,在盤(pán)前,給用戶推薦新股新債的卡片 | 查看新股新債更新 |
查看新股日歷 | |||||
常看自選股推薦 | 習(xí)慣推薦 | 根據(jù)用戶查看自選股的習(xí)慣,學(xué)習(xí)規(guī)律給用戶推送自選股卡片 | 查看自選股行情 |
2.3、京東金融業(yè)務(wù)場(chǎng)景
針對(duì)京東金融自身業(yè)務(wù)和意圖框架特性能力,我們先以小藝對(duì)話作為突破口試點(diǎn)金融場(chǎng)景,在第一期確定了以下五個(gè)場(chǎng)景:
1. 查詢京東消費(fèi)明細(xì)
- 動(dòng)作:打開(kāi)京東金融賬單詳情頁(yè)面
- 描述:用戶可以方便地查看自己在京東的消費(fèi)明細(xì),了解每一筆交易的詳細(xì)信息,從而更好地管理個(gè)人財(cái)務(wù)。
2. 查詢京東白條賬單
- 動(dòng)作:打開(kāi)京東金融白條全部賬單頁(yè)面
- 描述:用戶可以查看所有京東白條的賬單信息,包括賬單金額、還款日期等,幫助用戶及時(shí)還款,避免逾期。
3. 還一下京東白條
- 動(dòng)作:打開(kāi)京東金融白條還款頁(yè)面
- 描述:用戶可以直接進(jìn)入還款頁(yè)面,進(jìn)行京東白條的還款操作,簡(jiǎn)化了還款流程,提高了還款效率。
4. 推薦京東金融理財(cái)產(chǎn)品
- 動(dòng)作:打開(kāi)京東金融理財(cái)頁(yè)面
- 描述:系統(tǒng)會(huì)根據(jù)用戶的財(cái)務(wù)狀況和投資偏好,推薦適合的理財(cái)產(chǎn)品,幫助用戶實(shí)現(xiàn)財(cái)富增值。
5. 查看最近新上的股票
- 動(dòng)作:打開(kāi)京東金融新股日歷頁(yè)面
- 描述:用戶可以查看最近上市的新股票信息,包括上市日期、公司背景等,幫助用戶抓住投資機(jī)會(huì)。
通過(guò)這些場(chǎng)景的智能化服務(wù),京東金融能夠?yàn)橛脩籼峁└颖憬莺蛡€(gè)性化的金融服務(wù),提升用戶體驗(yàn),增強(qiáng)用戶對(duì)京東金融的依賴和滿意度。
三、意圖運(yùn)行邏輯
從上圖可以看出應(yīng)用或元服務(wù)可以主動(dòng)向HarmonyOS共享意圖,這些意圖可以用于構(gòu)建本地內(nèi)容索引和學(xué)習(xí)用戶的行為規(guī)律,從而支持本地搜索和主動(dòng)建議功能。
用戶可以在系統(tǒng)入口輸入信息,或者通過(guò)系統(tǒng)的主動(dòng)推薦,系統(tǒng)會(huì)向應(yīng)用或元服務(wù)發(fā)起意圖調(diào)用。
通過(guò)意圖共享和意圖調(diào)用,HarmonyOS能夠更好地理解和預(yù)測(cè)用戶需求,提供個(gè)性化和智能化的服務(wù),進(jìn)一步提升用戶滿意度和粘性。
四、基本接入流程
(圖片來(lái)自于鴻蒙官方)
?
?
1、選擇特性,確定意圖
我們需要先和華為側(cè)溝通,針對(duì)要實(shí)現(xiàn)的場(chǎng)景,定義意圖接口,然后進(jìn)行意圖注冊(cè)并實(shí)現(xiàn)意圖調(diào)用;用戶通過(guò)對(duì)小藝對(duì)話進(jìn)行自然語(yǔ)言輸入,小藝?yán)斫庹Z(yǔ)義轉(zhuǎn)換成意圖調(diào)用(含意圖參數(shù)),執(zhí)行意圖調(diào)用實(shí)現(xiàn)對(duì)應(yīng)交互體驗(yàn)。
具體意圖見(jiàn)上面的京東金融業(yè)務(wù)場(chǎng)景。
2、端側(cè)意圖注冊(cè)
在主工程目錄下創(chuàng)建文件insight_intent.json,具體路徑為:
PROJECT_HOME/entry/src/main/resources/base/profile/insight_intent.json
{ "insightIntents":[ { "intentName":"xxxx", "domain":"BankingDomain", "intentVersion":"1.0.1", "srcEntry":"./ets/insightintents/IntentExecutorImpl.ets", "uiAbility":{ "ability":"MainUIAbility", "executeMode":[ "foreground" ] } } ]}
3、意圖調(diào)用
在主工程目錄下創(chuàng)建文件IntentExecutorImpl.ets,具體路徑為:
PROJECT_HOME/entry/src/main/ets/insightintents/IntentExecutorImpl.ets
export default class IntentExecutor Implextends InsightIntentExecutor{ /** * override 執(zhí)行前臺(tái)UIAbility意圖 * 拉起前臺(tái)頁(yè)面 * @param name 意圖名稱(chēng) * @param param 意圖參數(shù) * @param pageLoader 窗口 * @returns 意圖調(diào)用結(jié)果 */ async onExecuteInUIAbilityForegroundMode(intentName:string, intentParam: Record, pageLoader: window.WindowStage):Promise{ // 根據(jù)意圖名稱(chēng)分發(fā)處理邏輯 switch(intentName){ case DispatchTools.xxxx: returnthis.viewAccountChange(intentParam, pageLoader); case DispatchTools.xxxx1: returnthis.viewAccountChange(intentParam, pageLoader); default: console.error('invalid intent name', intentName); let result: insightIntent.ExecuteResult ={ code:-1, result:{ "error":"invalid intent name", "intentName": intentName } } return result; } } /** * 這里可以保存參數(shù),然后在page中獲取進(jìn)行相應(yīng)操作,或者直接在MainUIAbility的want中獲取意圖參數(shù) * @param param 意圖參數(shù) * @param pageLoader 窗口 */ private viewAccountChange(param: Record, pageLoader: window.WindowStage):Promise{ returnnewPromise((resolve, reject)=>{ resolve({ code:0, result:{ message:'Intent execute succeed' } }); }) }}
打開(kāi)具體頁(yè)面
dispatchAI(want: Want |undefined){ try{ if(want && want.parameters){ let url:string|undefined=undefined; let bid:string|undefined=undefined; let name = want?.parameters['ohos.insightIntent.executeParam.name']as string let param = want.parameters['ohos.insightIntent.executeParam.param']as Record switch(name){ case DispatchTools.PAY_REPAYMENT: url = DispatchTools.xxxx; bid = DispatchTools.xxxx; break; .... } if(url &&!PageMatchUtil.matchPath(url,false)){ jrouter.navigation(url) } } }catch(e){ } }
這里需要注意,多次打開(kāi)時(shí)需要進(jìn)行判斷處理,否側(cè)同一個(gè)頁(yè)面會(huì)顯示多次
4、驗(yàn)證接入是否成功
之前,鴻蒙意圖能力還未正式商業(yè)化,所以需要借助他們提供的測(cè)試工具來(lái)進(jìn)行流程測(cè)試。安裝好測(cè)試工具后,輸入以下內(nèi)容,點(diǎn)擊打開(kāi),現(xiàn)在最新版本NEXT 66 beta1已支持,可省略這一步
{ "bundleName":"com.jd.xxx", "executeMode":"foreground", "intentName":"xxx", "intentParam":{ "entityId":"C10194368", "cardTailNumber":"1234", "cardType":"CreditCard", "timeInterval":[ 163739320000, 163739320000 ] }}
5、平臺(tái)注冊(cè)
在最后應(yīng)用正式上架,并全量開(kāi)放后,可進(jìn)行注冊(cè),需要注意的是,灰度或者測(cè)試上架是不能注冊(cè)的。
打開(kāi)路徑AppGallery > 管理中心 > 生態(tài)服務(wù) > 智慧服務(wù) > 小藝開(kāi)放平臺(tái),應(yīng)用上架后會(huì)存在草稿,無(wú)需手動(dòng)注冊(cè)。
?
然后點(diǎn)擊對(duì)應(yīng)意圖編輯補(bǔ)充信息保存即可
五、后續(xù)展望
為了進(jìn)一步增強(qiáng)用戶體驗(yàn),持續(xù)探索移動(dòng)金融服務(wù)體驗(yàn)的創(chuàng)新,我們未來(lái)將整合鴻蒙意圖框架更多核心功能(小藝搜索和小藝建議),通過(guò)這些創(chuàng)新和優(yōu)化,我們致力于為用戶帶來(lái)更加便捷、高效、安全的移動(dòng)金融服務(wù)體驗(yàn),讓京東金融成為用戶信賴的金融伙伴。
審核編輯 黃宇
-
AI
+關(guān)注
關(guān)注
87文章
30728瀏覽量
268880 -
京東
+關(guān)注
關(guān)注
2文章
998瀏覽量
48473 -
鴻蒙
+關(guān)注
關(guān)注
57文章
2339瀏覽量
42805 -
大模型
+關(guān)注
關(guān)注
2文章
2423瀏覽量
2640
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論