作者:京東科技 楊拓
一、意圖框架服務(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ā)能力,目前支持的特性類別包括:
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)買的電影票訂單數(shù)據(jù),自動(dòng)提取訂單中的關(guān)鍵特征(如時(shí)間、位置等)。在適當(dāng)?shù)臅r(shí)機(jī),小藝建議會(huì)為用戶推送觀影提醒服務(wù)。
2.用戶在小藝對(duì)話中詢問(wèn)“從深圳去北京的飛機(jī)要多少錢”時(shí),小藝可以理解用戶的機(jī)票搜索意圖,調(diào)用應(yīng)用提供的機(jī)票搜索功能,獲取并呈現(xiàn)相關(guān)機(jī)票信息。
2.2、金融垂類場(chǎng)景
?
?
垂域 | 特性名稱 | 特性類型 | 入口 | 場(chǎng)景描述 | 依賴意圖 |
銀行 | 還款代辦事件提醒 | 事件推薦 | 小藝建議 | 在用戶信用卡/貸款還款日前推薦還款提醒 | 查看還款 |
還款技能調(diào)用 | 技能調(diào)用-對(duì)話 | 小藝語(yǔ)音 | 通過(guò)用戶對(duì)話輸入理解拉起還款頁(yè)面 | 發(fā)起還款 | |
本地搜索還款功能 | 本地搜索 | 小藝搜索 | 查找搜索還款、還信用卡等功能 | 發(fā)起還款 | |
股票基金 | 新股新債事件推薦 | 事件推薦 | 小藝建議 | 結(jié)合用戶對(duì)新股新債的閱讀習(xí)慣,在盤前,給用戶推薦新股新債的卡片 | 查看新股新債更新 |
查看新股日歷 | |||||
常看自選股推薦 | 習(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 意圖名稱 * @param param 意圖參數(shù) * @param pageLoader 窗口 * @returns 意圖調(diào)用結(jié)果 */ async onExecuteInUIAbilityForegroundMode(intentName:string, intentParam: Record, pageLoader: window.WindowStage):Promise{ // 根據(jù)意圖名稱分發(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),讓京東金融成為用戶信賴的金融伙伴。
審核編輯 黃宇
-
京東
+關(guān)注
關(guān)注
2文章
1024瀏覽量
49280 -
鴻蒙
+關(guān)注
關(guān)注
60文章
2621瀏覽量
44072
發(fā)布評(píng)論請(qǐng)先 登錄
HarmonyOS NEXT應(yīng)用元服務(wù)開(kāi)發(fā)Intents Kit(意圖框架服務(wù))本地搜索方案概述
HarmonyOS NEXT應(yīng)用元服務(wù)開(kāi)發(fā)Intents Kit(意圖框架服務(wù))本地搜索接入方案
HarmonyOS NEXT應(yīng)用元服務(wù)開(kāi)發(fā)Intents Kit(意圖框架服務(wù))技能調(diào)用方案概述
HarmonyOS NEXT應(yīng)用元服務(wù)開(kāi)發(fā)Intents Kit(意圖框架服務(wù))上架配置指導(dǎo)
HarmonyOS NEXT應(yīng)用元服務(wù)開(kāi)發(fā)Intents Kit(意圖框架服務(wù))事件推薦方案概述
HarmonyOS NEXT應(yīng)用元服務(wù)開(kāi)發(fā)Intents Kit(意圖框架服務(wù))事件推薦接入方案
HarmonyOS NEXT應(yīng)用元服務(wù)開(kāi)發(fā)Intents Kit(意圖框架服務(wù))事件推薦開(kāi)發(fā)者測(cè)試
HarmonyOS NEXT應(yīng)用元服務(wù)開(kāi)發(fā)Intents Kit(意圖框架服務(wù))習(xí)慣推薦方案概述
HarmonyOS NEXT應(yīng)用元服務(wù)開(kāi)發(fā)Intents Kit(意圖框架服務(wù))習(xí)慣推薦方案開(kāi)發(fā)者測(cè)試
HarmonyOS NEXT應(yīng)用元服務(wù)開(kāi)發(fā)Intents Kit(意圖框架服務(wù))綜述
HarmonyOS NEXT意圖框架習(xí)慣推薦一場(chǎng)景說(shuō)明
物聯(lián)網(wǎng)平臺(tái)機(jī)智云Android開(kāi)源框架入門之旅
京東金融APP就短視頻廣告爭(zhēng)議正式致歉
鴻蒙APP開(kāi)發(fā)鴻蒙權(quán)限請(qǐng)求框架
京東金融APP的鴻蒙之旅系列專題 鴻蒙工程化:Hvigor構(gòu)建技術(shù)

評(píng)論