HarmonyOS鸿蒙Next中如何在应用里集成小艺智能体

HarmonyOS鸿蒙Next中如何在应用里集成小艺智能体 做了一个智能体,想在应用里面集成,作为应用的智能客服使用。如何集成呢?

图片


更多关于HarmonyOS鸿蒙Next中如何在应用里集成小艺智能体的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

开发者您好,Agent Framework Kit(智能体框架服务)提供了拉起指定智能体的能力。

应用在小艺开放平台上线智能体后,向用户提供应用+智能体组合的服务,让用户可以在适当的场景下通过Agent Framework Kit的UI控件能力主动拉起智能体。

Agent Framework Kit主要包含Function组件。

具体方法内容可参考官网文档:Agent Framework Kit简介通过Function组件拉起智能体

更多关于HarmonyOS鸿蒙Next中如何在应用里集成小艺智能体的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


我是想应用里,不是想唤起小艺,

Agent Framework Kit简介

Agent Framework Kit(智能体框架服务)提供了拉起指定智能体的能力。

应用在小艺开放平台上线智能体后,向用户提供应用+智能体组合的服务,让用户可以在适当的场景下通过Agent Framework Kit的UI控件能力主动拉起智能体。

Agent Framework Kit主要包含Function组件。

Kit场景介绍

Agent Framework Kit 通过标准化组件,满足应用在不同场景、不同界面下的智能体入口诉求。

图片

图片

约束与限制

支持的设备

当前支持Phone和Tablet设备。

支持的国家/地区

仅适用于中国境内(香港特别行政区、澳门特别行政区、中国台湾除外)。

模拟器支持情况

本Kit暂不支持模拟器。

开发前准备:

创建智能体,具体请参见快速创建智能体

关联应用,具体请参见关联应用

确保已在终端设备上登录华为账号,并且处于联网状态。

详细信息请前往:华为开发者文档-Agent Framework Kit(智能体框架服务)

在鸿蒙应用中集成小艺智能体作为智能客服,需通过小艺开放平台和Agent Framework Kit实现,以下是核心步骤:

一、创建并发布智能体

1.创建智能体

登录小艺开放平台,点击「创建智能体」:

填写名称、描述、分类(如客服类)

选择运行设备(手机/平板等)

模式选择:根据场景选择:

LLM模式:适合对话型客服(如问答咨询)

工作流模式:适合多步骤任务(如订单查询→处理)

参考[搜索结果1]的模式对比表

2.开发意图插件

在DevEco Studio中:

使用@InsightIntent装饰器定义意图(如@InsightIntentFunction

右键生成意图插件 → 注册到小艺平台

// 示例:生成意图装饰器 @InsightIntentFunction() function handleCustomerQuery() { // 客服逻辑实现 }

详见[搜索结果2]的装饰器用法

3.上架智能体

完成功能验证(实时交互测试)

提交审核 → 通过后上架

二、应用中集成智能体

1.依赖配置

在module.json5中添加智能体框架服务:

“dependencies”: { “@kit.AgentFrameworkKit”: “^1.0.0” // 使用HarmonyOS Kits }

2.拉起智能体

通过Agent Framework Kit的API启动智能体:

import agentFramework from ‘@kit.AgentFrameworkKit’;

// 在按钮点击事件中调用 launchAgent() { const agentId = “your_agent_id”; // 小艺平台分配的ID agentFramework.startAgent({ agentId: agentId, onSuccess: () => console.info(“智能体启动成功”), onFailure: (err) => console.error(启动失败: ${err.code}) }); }

需确保智能体已上架[搜索结果3]

3.账号授权(可选)

若需获取用户信息(如手机号):

在智能体中集成Account Kit授权流程

遵循OAuth 2.0协议获取Access Token

详见[搜索结果3]的授权流程图

三、关键注意事项

1.设备要求

HarmonyOS 5.1.0 Release及以上版本

真机调试需开启开发者模式

2.界面优化建议

在客服入口使用浮动按钮(FloatingButton)

适配深色/浅色主题(使用ResourceManager)

3.审核规范

智能体描述需明确客服功能范围

禁止收集非必要用户数据

完整流程参考:小艺开放平台文档

遇到问题可在DevEco Studio的「Application Agent」窗口调试意图插件[搜索结果2]

在HarmonyOS Next应用中集成小艺智能体,需使用ArkTS开发。通过@ohos.ai.intentHandler模块注册意图处理器,调用AgentService相关API实现智能交互。具体步骤包括:配置应用权限、导入智能体SDK、初始化智能体服务、处理用户意图请求。

在HarmonyOS Next中,集成小艺智能体作为应用内智能客服,主要通过HarmonyOS的元服务(Atomic Service)和意图框架(Intent)来实现。这是一种轻量化、场景化的集成方式,而非传统的SDK嵌入。

核心路径是:通过元服务拉起小艺智能体,并传递特定上下文。

以下是关键步骤和要点:

  1. 配置元服务Ability 在你的应用工程中,需要定义一个Data类型的元服务Ability。这是小艺智能体与应用交互的入口。在module.json5配置文件中声明此Ability,并为其添加特定的skills(意图过滤器),以声明其能处理来自小艺智能体的请求。

  2. 定义意图(Intent)参数 这是集成的核心。你需要构造一个符合小艺智能体调用规范的Want(意图)对象。关键参数通常包括:

    • bundleName: 你的应用包名。
    • abilityName: 你定义的元服务Ability名称。
    • parameters: 携带的上下文信息,例如预置的客服场景描述、用户当前页面信息等,用于引导智能体进入客服角色。
  3. 调用小艺智能体 在你的应用界面(如客服按钮点击事件)中,使用startAbilitystartAbilityByCall方法,以上述构造的Want对象作为参数,即可拉起小艺智能体界面。智能体会根据你传递的上下文,自动进入为该应用定制的客服对话模式。

  4. 处理智能体回调 如果需要在智能体交互完成后,将结果或控制权返回你的应用,可以在启动元服务Ability时使用startAbilityForResult,并在元服务中处理返回的数据。

注意事项:

  • 当前集成模式是应用主动调用智能体,智能体以独立界面呈现。
  • 你需要先在华为开发者联盟的“小艺智能体”平台创建并配置好你的智能体,获取其相关标识信息。
  • 具体的Want参数键名、元服务skills的action/entities等细节,需参考华为官方发布的小艺智能体开放集成规范文档,这是实现准确集成的关键。

总结:集成流程聚焦于应用通过标准意图调用,将预置的业务场景上下文传递给小艺智能体,由智能体提供对话服务。请务必查阅官方开发指南获取最新的接口定义和参数说明。

回到顶部