0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

京东金融APP的鸿蒙之旅系列专题 新特性篇:意图框架接入

京东云 来源:京东科技 杨拓 作者:京东科技 杨拓 2024-10-14 17:10 次阅读

作者:京东科技 杨拓

一、意图框架服务介绍

HarmonyOS NEXT引入了多项创新特性,其中的意图框架能够将应用中的业务功能智能分发至手机的各大系统入口,其中系统入口包括小艺对话、小艺搜索和小艺建议等。通过这一特性,用户不仅可以主动搜索和调用所需服务,还能享受到系统智能推荐的个性化建议。这将有效提升用户体验,带来全新的流量增长点,并为应用增量提供强大支持。



意图框架、用户、开发者的关系如下:

wKgaomcM4AWAJr3XAANVx6gTdU0985.png

(图片来自于鸿蒙官方)



二、分发和使用场景

1、分发能力

意图框架支持多种分发能力,目前支持的特性类别包括:

1.1、习惯推荐—小艺建议

应用可以向系统注册意图,鸿蒙系统通过学习用户的使用习惯和规律,在合适的时机和地点向用户推荐适合的应用业务内容。这种个性化的推荐能够显著提升用户体验,让用户感觉应用更加贴心和智能。

1.2、事件推荐—小艺建议

鸿蒙系统会提取注册的意图内容事件,并结合时间、位置等信息向用户推荐提醒服务。例如,当用户到达某个地点或在特定时间段,小艺建议会主动提醒用户相关的服务或信息,帮助用户更好地管理时间和行程。

1.3、技能调用—小艺对话

在用户使用小艺对话时,鸿蒙系统基于AI大模型对用户的输入进行语言理解,帮助用户完成应用或元服务的功能调用。这不仅简化了用户操作,还提升了用户与设备的互动体验。

1.4、本地搜索—小艺搜索

鸿蒙系统会对注册意图构建本地索引,当用户使用小艺搜索时输入对应关键词,即可检索出应用内的相关内容。这使得用户能够快速找到所需信息,大大提高了搜索效率。



通过这些智能化的场景服务,用户体验将得到显著提升,这不仅有助于推动流量增长,还能增强用户粘性,让用户对应用和设备产生更深的依赖和认可。

2、使用场景

2.1、常用场景

1.系统可以共享用户购买的电影票订单数据,自动提取订单中的关键特征(如时间、位置等)。在适当的时机,小艺建议会为用户推送观影提醒服务。

2.用户在小艺对话中询问“从深圳去北京的飞机要多少钱”时,小艺可以理解用户的机票搜索意图,调用应用提供的机票搜索功能,获取并呈现相关机票信息。

2.2、金融垂类场景




垂域 特性名称 特性类型 入口 场景描述 依赖意图
银行 还款代办事件提醒 事件推荐 小艺建议 在用户信用卡/贷款还款日前推荐还款提醒 查看还款
还款技能调用 技能调用-对话 小艺语音 通过用户对话输入理解拉起还款页面 发起还款
本地搜索还款功能 本地搜索 小艺搜索 查找搜索还款、还信用卡等功能 发起还款
股票基金 新股新债事件推荐 事件推荐 小艺建议 结合用户对新股新债的阅读习惯,在盘前,给用户推荐新股新债的卡片 查看新股新债更新
查看新股日历
常看自选股推荐 习惯推荐 根据用户查看自选股的习惯,学习规律给用户推送自选股卡片 查看自选股行情

2.3、京东金融业务场景

针对京东金融自身业务和意图框架特性能力,我们先以小艺对话作为突破口试点金融场景,在第一期确定了以下五个场景:

1. 查询京东消费明细

- 动作:打开京东金融账单详情页面

- 描述:用户可以方便地查看自己在京东的消费明细,了解每一笔交易的详细信息,从而更好地管理个人财务。

2. 查询京东白条账单

- 动作:打开京东金融白条全部账单页面

- 描述:用户可以查看所有京东白条的账单信息,包括账单金额、还款日期等,帮助用户及时还款,避免逾期。

3. 还一下京东白条

- 动作:打开京东金融白条还款页面

- 描述:用户可以直接进入还款页面,进行京东白条的还款操作,简化了还款流程,提高了还款效率。

4. 推荐京东金融理财产品

- 动作:打开京东金融理财页面

- 描述:系统会根据用户的财务状况和投资偏好,推荐适合的理财产品,帮助用户实现财富增值。

5. 查看最近新上的股票

- 动作:打开京东金融新股日历页面

- 描述:用户可以查看最近上市的新股票信息,包括上市日期、公司背景等,帮助用户抓住投资机会。

wKgZomcM4AeAWZrDAAsPnAuMMt4757.png

通过这些场景的智能化服务,京东金融能够为用户提供更加便捷和个性化的金融服务,提升用户体验,增强用户对京东金融的依赖和满意度。

三、意图运行逻辑

wKgaomcM4AiATrwSAACCxQdwsfw881.jpg

从上图可以看出应用或元服务可以主动向HarmonyOS共享意图,这些意图可以用于构建本地内容索引和学习用户的行为规律,从而支持本地搜索和主动建议功能。

用户可以在系统入口输入信息,或者通过系统的主动推荐,系统会向应用或元服务发起意图调用。

通过意图共享和意图调用,HarmonyOS能够更好地理解和预测用户需求,提供个性化和智能化的服务,进一步提升用户满意度和粘性。

四、基本接入流程

wKgZomcM4AuATYWKAAGKzs0Qhxs295.png

(图片来自于鸿蒙官方)





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< string, Object >,
    pageLoader: window.WindowStage):Promise< insightIntent.ExecuteResult >{
  
    // 根据意图名称分发处理逻辑
    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< string, Object >, pageLoader: window.WindowStage):Promise< insightIntent.ExecuteResult >{
    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< string,Object >
        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 > 管理中心 > 生态服务 > 智慧服务 > 小艺开放平台,应用上架后会存在草稿,无需手动注册。

wKgaomcM4A-APwAWAAT11-K8kE8399.png



然后点击对应意图编辑补充信息保存即可

五、后续展望

为了进一步增强用户体验,持续探索移动金融服务体验的创新,我们未来将整合鸿蒙意图框架更多核心功能(小艺搜索和小艺建议),通过这些创新和优化,我们致力于为用户带来更加便捷、高效、安全的移动金融服务体验,让京东金融成为用户信赖的金融伙伴。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 京东
    +关注

    关注

    2

    文章

    990

    浏览量

    48346
  • 鸿蒙
    +关注

    关注

    57

    文章

    2286

    浏览量

    42629
收藏 人收藏

    评论

    相关推荐

    史无前例,移植V8虚拟机到纯血鸿蒙系统

    作者:京东科技 于飞跃 一、背景 如图所示,Roma框架是我们自主研发的动态化跨平台解决方案,已支持iOS,android,web三端。目前在京东金融
    的头像 发表于 09-18 10:28 856次阅读
    史无前例,移植V8虚拟机到纯血<b class='flag-5'>鸿蒙</b>系统

    鸿蒙Harmony是如何影响Android工程师的呢?

    宣布“纯血版鸿蒙4.0”后,国内各大领先企业诸如腾讯、网易以及阿里巴巴不仅积极与华为展开深度合作,更为鸿蒙生态体系注入新的活力。华为游戏、支付宝、高德地图、哔哩哔哩、阿里、钉钉等一系列著名 A
    发表于 01-14 22:14

    机智云APP开源框架介绍

    机智云物联网开源框架App工程(Eclipse工程)介绍:机智云开源框架(GizOpenSource_AppKit_Android) 是开源的适用于物联网的软件框架,用于无缝的支持设备
    发表于 02-15 17:56

    物联网平台机智云Android开源框架入门之旅

    Android开源框架入门之旅本套博客系列教程由物联网“非机智云工作人员”发烧友 半颗心脏 潜心所力原创,以下是本系列博客目录:第一:认识
    发表于 11-09 14:37

    真正的金融科技才刚刚开始 京东金融改名京东数科

    撕下金融标签,已经变成了互金行业的一场集体运动。在金融强监管背景下,此次更名某种程度上可以视为京东金融金融化的映射,
    发表于 09-18 11:56 3027次阅读

    京东金融回应App侵犯隐私:系错误开发,未收集一张用户截图

    速途网2月17日消息(报道:李楠) 近日,有用户在微博发布视频称,京东金融App在后台会保存用户的截屏图片,网友纷纷质疑京东金融侵犯隐私。
    发表于 02-18 12:37 260次阅读

    现在流行的Web APP开发框架有哪些

    Web APP框架的开发旨在支持开发人员使用单一编程语言构建交互式应用程序。市场上推出了一系列框架,其框架结构各不相同。开发人员可以通过学习
    的头像 发表于 12-29 09:50 1.2w次阅读

    鸿蒙系统和安卓系统下的京东有什么不一样

    京东的排列位置可以看出京东对华为鸿蒙适配的重视程度,而这段时间网上也有人体验到了鸿蒙版的京东APP
    的头像 发表于 01-04 11:23 3364次阅读

    京东金融APP就短视频广告争议正式致歉

    近日,京东金融官方推出了多条短视频广告为其APP做推广。和其他广告走红的方式不同,其广告因为存在严重的价值观问题而受到了诸多网友批评。随着事情持续发酵,12月15日,京东
    的头像 发表于 12-16 10:45 3247次阅读

    鸿蒙系统京东V10.0.2 版本已上架

    随着鸿蒙 2.0 的发布,华为部分手机用户迎来鸿蒙时代,京东作为华为鸿蒙 OS 的合作 APP,首次投入
    的头像 发表于 06-25 16:55 3460次阅读
    <b class='flag-5'>鸿蒙</b>系统<b class='flag-5'>京东</b>V10.0.2 版本已上架

    鸿蒙专用 APP 开始上线带有“HMOS”专属标志

    鸿蒙系统发布以来,为了保证过渡期间的用户体验,鸿蒙系统不得不兼容安卓 APP,并且现在能够适配鸿蒙的应用也很少! 6 月 6 日,三大银行宣布接入
    的头像 发表于 06-25 17:07 5102次阅读

    Zigbee OSAL系统框架专题

    Zigbee OSAL系统框架专题(嵌入式开发环境实验报告)-文档为ZigbeeOSAL系统框架专题总结文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,
    发表于 08-04 14:46 7次下载
    Zigbee OSAL系统<b class='flag-5'>框架</b><b class='flag-5'>专题</b>

    鸿蒙APP开发鸿蒙权限请求框架

    关于 HarmonyOS 的动态授权的常规操作流程和代码我之前写过一文章:《鸿蒙动态权限申请完整规范流程和操作详解》。 文章地址如下: https://harmonyos.51cto.com
    的头像 发表于 09-28 09:19 2786次阅读

    京东金融APP鸿蒙之旅:技术、挑战与实践

    NEXT是建立在OpenHarmony开发基础之上的,实现了"纯正鸿蒙操作系统"的体验。与目前的HarmonyOS 4.X版本相
    的头像 发表于 09-26 17:48 339次阅读
    <b class='flag-5'>京东</b><b class='flag-5'>金融</b><b class='flag-5'>APP</b>的<b class='flag-5'>鸿蒙</b><b class='flag-5'>之旅</b>:技术、挑战与实践

    京东金融APP鸿蒙之旅系列专题 鸿蒙工程化:Hvigor构建技术

    作者:京东科技 杨拓 一、意图框架服务介绍 HarmonyOS NEXT引入了多项创新特性,其中的意图框架能够将应用中的业务功能智能分发至手机的各大系统入口,其中系统入口包括小艺对话、
    的头像 发表于 10-14 17:11 160次阅读
    <b class='flag-5'>京东</b><b class='flag-5'>金融</b><b class='flag-5'>APP</b>的<b class='flag-5'>鸿蒙</b><b class='flag-5'>之旅</b><b class='flag-5'>系列</b><b class='flag-5'>专题</b> <b class='flag-5'>鸿蒙</b>工程化:Hvigor构建技术