作者:京東科技 楊拓
一、意圖框架服務介紹
HarmonyOS NEXT引入了多項創新特性,其中的意圖框架能夠將應用中的業務功能智能分發至手機的各大系統入口,其中系統入口包括小藝對話、小藝搜索和小藝建議等。通過這一特性,用戶不僅可以主動搜索和調用所需服務,還能享受到系統智能推薦的個性化建議。這將有效提升用戶體驗,帶來全新的流量增長點,并為應用增量提供強大支持。
?
意圖框架、用戶、開發者的關系如下:
(圖片來自于鴻蒙官方)
?
二、分發和使用場景
1、分發能力
意圖框架支持多種分發能力,目前支持的特性類別包括:
1.1、習慣推薦—小藝建議
應用可以向系統注冊意圖,鴻蒙系統通過學習用戶的使用習慣和規律,在合適的時機和地點向用戶推薦適合的應用業務內容。這種個性化的推薦能夠顯著提升用戶體驗,讓用戶感覺應用更加貼心和智能。
1.2、事件推薦—小藝建議
鴻蒙系統會提取注冊的意圖內容事件,并結合時間、位置等信息向用戶推薦提醒服務。例如,當用戶到達某個地點或在特定時間段,小藝建議會主動提醒用戶相關的服務或信息,幫助用戶更好地管理時間和行程。
1.3、技能調用—小藝對話
在用戶使用小藝對話時,鴻蒙系統基于AI大模型對用戶的輸入進行語言理解,幫助用戶完成應用或元服務的功能調用。這不僅簡化了用戶操作,還提升了用戶與設備的互動體驗。
1.4、本地搜索—小藝搜索
鴻蒙系統會對注冊意圖構建本地索引,當用戶使用小藝搜索時輸入對應關鍵詞,即可檢索出應用內的相關內容。這使得用戶能夠快速找到所需信息,大大提高了搜索效率。
?
通過這些智能化的場景服務,用戶體驗將得到顯著提升,這不僅有助于推動流量增長,還能增強用戶粘性,讓用戶對應用和設備產生更深的依賴和認可。
2、使用場景
2.1、常用場景
1.系統可以共享用戶購買的電影票訂單數據,自動提取訂單中的關鍵特征(如時間、位置等)。在適當的時機,小藝建議會為用戶推送觀影提醒服務。
2.用戶在小藝對話中詢問“從深圳去北京的飛機要多少錢”時,小藝可以理解用戶的機票搜索意圖,調用應用提供的機票搜索功能,獲取并呈現相關機票信息。
2.2、金融垂類場景
?
?
垂域 | 特性名稱 | 特性類型 | 入口 | 場景描述 | 依賴意圖 |
銀行 | 還款代辦事件提醒 | 事件推薦 | 小藝建議 | 在用戶信用卡/貸款還款日前推薦還款提醒 | 查看還款 |
還款技能調用 | 技能調用-對話 | 小藝語音 | 通過用戶對話輸入理解拉起還款頁面 | 發起還款 | |
本地搜索還款功能 | 本地搜索 | 小藝搜索 | 查找搜索還款、還信用卡等功能 | 發起還款 | |
股票基金 | 新股新債事件推薦 | 事件推薦 | 小藝建議 | 結合用戶對新股新債的閱讀習慣,在盤前,給用戶推薦新股新債的卡片 | 查看新股新債更新 |
查看新股日歷 | |||||
常看自選股推薦 | 習慣推薦 | 根據用戶查看自選股的習慣,學習規律給用戶推送自選股卡片 | 查看自選股行情 |
2.3、京東金融業務場景
針對京東金融自身業務和意圖框架特性能力,我們先以小藝對話作為突破口試點金融場景,在第一期確定了以下五個場景:
1. 查詢京東消費明細
- 動作:打開京東金融賬單詳情頁面
- 描述:用戶可以方便地查看自己在京東的消費明細,了解每一筆交易的詳細信息,從而更好地管理個人財務。
2. 查詢京東白條賬單
- 動作:打開京東金融白條全部賬單頁面
- 描述:用戶可以查看所有京東白條的賬單信息,包括賬單金額、還款日期等,幫助用戶及時還款,避免逾期。
3. 還一下京東白條
- 動作:打開京東金融白條還款頁面
- 描述:用戶可以直接進入還款頁面,進行京東白條的還款操作,簡化了還款流程,提高了還款效率。
4. 推薦京東金融理財產品
- 動作:打開京東金融理財頁面
- 描述:系統會根據用戶的財務狀況和投資偏好,推薦適合的理財產品,幫助用戶實現財富增值。
5. 查看最近新上的股票
- 動作:打開京東金融新股日歷頁面
- 描述:用戶可以查看最近上市的新股票信息,包括上市日期、公司背景等,幫助用戶抓住投資機會。
通過這些場景的智能化服務,京東金融能夠為用戶提供更加便捷和個性化的金融服務,提升用戶體驗,增強用戶對京東金融的依賴和滿意度。
三、意圖運行邏輯
從上圖可以看出應用或元服務可以主動向HarmonyOS共享意圖,這些意圖可以用于構建本地內容索引和學習用戶的行為規律,從而支持本地搜索和主動建議功能。
用戶可以在系統入口輸入信息,或者通過系統的主動推薦,系統會向應用或元服務發起意圖調用。
通過意圖共享和意圖調用,HarmonyOS能夠更好地理解和預測用戶需求,提供個性化和智能化的服務,進一步提升用戶滿意度和粘性。
四、基本接入流程
(圖片來自于鴻蒙官方)
?
?
1、選擇特性,確定意圖
我們需要先和華為側溝通,針對要實現的場景,定義意圖接口,然后進行意圖注冊并實現意圖調用;用戶通過對小藝對話進行自然語言輸入,小藝理解語義轉換成意圖調用(含意圖參數),執行意圖調用實現對應交互體驗。
具體意圖見上面的京東金融業務場景。
2、端側意圖注冊
在主工程目錄下創建文件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、意圖調用
在主工程目錄下創建文件IntentExecutorImpl.ets,具體路徑為:
PROJECT_HOME/entry/src/main/ets/insightintents/IntentExecutorImpl.ets
export default class IntentExecutor Implextends InsightIntentExecutor{ /** * override 執行前臺UIAbility意圖 * 拉起前臺頁面 * @param name 意圖名稱 * @param param 意圖參數 * @param pageLoader 窗口 * @returns 意圖調用結果 */ async onExecuteInUIAbilityForegroundMode(intentName:string, intentParam: Record, pageLoader: window.WindowStage):Promise{ // 根據意圖名稱分發處理邏輯 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; } } /** * 這里可以保存參數,然后在page中獲取進行相應操作,或者直接在MainUIAbility的want中獲取意圖參數 * @param param 意圖參數 * @param pageLoader 窗口 */ private viewAccountChange(param: Record, pageLoader: window.WindowStage):Promise{ returnnewPromise((resolve, reject)=>{ resolve({ code:0, result:{ message:'Intent execute succeed' } }); }) }}
打開具體頁面
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){ } }
這里需要注意,多次打開時需要進行判斷處理,否側同一個頁面會顯示多次
4、驗證接入是否成功
之前,鴻蒙意圖能力還未正式商業化,所以需要借助他們提供的測試工具來進行流程測試。安裝好測試工具后,輸入以下內容,點擊打開,現在最新版本NEXT 66 beta1已支持,可省略這一步
{ "bundleName":"com.jd.xxx", "executeMode":"foreground", "intentName":"xxx", "intentParam":{ "entityId":"C10194368", "cardTailNumber":"1234", "cardType":"CreditCard", "timeInterval":[ 163739320000, 163739320000 ] }}
5、平臺注冊
在最后應用正式上架,并全量開放后,可進行注冊,需要注意的是,灰度或者測試上架是不能注冊的。
打開路徑AppGallery > 管理中心 > 生態服務 > 智慧服務 > 小藝開放平臺,應用上架后會存在草稿,無需手動注冊。
?
然后點擊對應意圖編輯補充信息保存即可
五、后續展望
為了進一步增強用戶體驗,持續探索移動金融服務體驗的創新,我們未來將整合鴻蒙意圖框架更多核心功能(小藝搜索和小藝建議),通過這些創新和優化,我們致力于為用戶帶來更加便捷、高效、安全的移動金融服務體驗,讓京東金融成為用戶信賴的金融伙伴。
審核編輯 黃宇
-
京東
+關注
關注
2文章
999瀏覽量
48501 -
鴻蒙
+關注
關注
57文章
2352瀏覽量
42858
發布評論請先 登錄
相關推薦
評論