HarmonyOS鸿蒙NEXT应用元服务开发Intents Kit(意图框架服务)技能调用方案概述
HarmonyOS鸿蒙NEXT应用元服务开发Intents Kit(意图框架服务)技能调用方案概述 一、概述
技能调用是意图框架依托系统AI多模态大模型能力做深度用户输入理解,并通过解析的用户意图对接应用或元服务内的功能和内容。
二、场景体验
用户通过对小艺对话进行自然语言输入实现内容查询,知识问答,以及通过对图片选定识别问答进行服务获取。技能调用场景分为两种:
- 功能服务类:端侧意图调用直接进入应用或元服务对应意图功能服务页面。
- 信息交互类:云侧意图调用进行内容查询后展示,端侧用户点击进行意图调用闭环。
三、典型场景
- 功能服务类
跳转页面不带参数场景。例如打开付款码:语音对话输入“打开xx付款码”,即可弹窗对应付款码。
跳转页面带参数场景。例如搜索商品带关键词:语音对话输入“打开xx应用搜一下xx品牌39码”,即可弹窗对应商品。
功能执行并展示UIExtension。例如操控蓝牙开关:语音对话输入“打开蓝牙”,即可弹窗蓝牙设置,并打开蓝牙开关。
- 信息交互类
内容展示场景。例如查找菜谱:语音对话输入“鱼香肉丝怎么做”,即可搜索到对应的菜谱。
内容展示+AIGC(Artificial Intelligence Generated Content)生成场景。例如查公司:语音对话输入“xxx公司怎么样”,即可生成并展示关于xxx公司的信息。
功能履约场景。例如订电影票:语音对话输入“买两张今天的电影票,xxx电影”,即可进行电影票购买选座。
本文主要参考鸿蒙官方网站材料
更多关于HarmonyOS鸿蒙NEXT应用元服务开发Intents Kit(意图框架服务)技能调用方案概述的实战教程也可以访问 https://www.itying.com/category-93-b0.html
感谢楼主分享
更多关于HarmonyOS鸿蒙NEXT应用元服务开发Intents Kit(意图框架服务)技能调用方案概述的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
HarmonyOS鸿蒙NEXT应用元服务开发中的Intents Kit(意图框架服务)主要用于实现应用间的通信和操作调用。Intents Kit提供了一套标准化的接口,允许开发者通过定义和解析意图(Intent)来实现跨应用的功能调用和数据传递。
在鸿蒙NEXT中,Intents Kit的核心功能包括:
- 意图定义:开发者可以通过定义意图来描述需要执行的操作或传递的数据。意图可以包含操作类型、数据URI、附加信息等。
- 意图解析:系统会根据定义的意图,找到合适的应用或服务来执行该意图。解析过程包括匹配操作类型、数据格式等。
- 意图传递:通过Intents Kit,开发者可以将意图传递给其他应用或服务,实现跨应用的协作。
- 意图回调:执行完意图后,系统会通过回调机制返回执行结果,开发者可以根据回调结果进行后续处理。
Intents Kit在鸿蒙NEXT中的应用场景包括但不限于:
- 应用间的功能调用,如调用相机、地图等系统应用。
- 数据共享,如通过意图传递文件、文本等信息。
- 系统服务的调用,如启动后台服务、发送通知等。
通过Intents Kit,开发者可以更灵活地实现应用间的交互,提升用户体验。
在HarmonyOS鸿蒙NEXT中,Intents Kit(意图框架服务)是用于实现应用间通信和功能调用的核心组件。开发元服务时,可通过定义明确的Intent对象来启动其他应用或服务,实现跨应用的功能调用。
- 定义Intent:明确目标应用或服务的Action、Category、Data等属性。
- 启动Intent:通过
startAbility
或startService
方法触发Intent。 - 处理响应:通过
onResult
或onError
回调处理调用结果。 - 权限管理:确保调用方和目标方具备必要的权限。
通过以上步骤,开发者可以高效实现应用间的功能调用与数据共享。