news 2026/7/29 1:45:19

鸿蒙应用拉起自己的智能体

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
鸿蒙应用拉起自己的智能体

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

演示


#前提条件
1、开发者已在AppGallery Connect创建了鸿蒙应用
2、已为鸿蒙应用配置签名
3、开发者在小艺开放平台已创建智能体,并关联应用

创建智能体

1.登录小艺开发平台

2.新建智能体


3.设置开场对话

注意

到这一步,你已经可以通过右边的真机测试在自己的小艺里看到自己的智能体了,如果想要在鸿蒙应用里直接拉起智能体,还需要继续设置。

4.关联应用


注意

需要当前华为账号下有开发中的鸿蒙应用

知识库

如果希望智能体能通过我们自定义的知识库回答问题,可以建立我们自己的知识库。

创建知识库

上传知识

支持doc、docx、txt、pdf、xlsx、csv、ppt、pptx、xls、md格式,xls、xlsx格式只处理第一个sheet,多sheet需拆分多个文件导入,单次最多导入100个文件,每个文件最多支持200页且不超过150M

愿景

我这里上传了我大部分文章的md文档,希望能直接通过智能体检索自己总结的文章内容,如果智能体回答较好的话,可以不断丰富我的知识库,这样可以维护一个专为解决鸿蒙开发问题、提供开发案例解决方案的智能体。

智能体关联知识库

应用内使用

FunctionComponent功能组件,可以实现拉起智能体功能。

FunctionComponent构造参数

名称说明
agentId智能体Agent ID
onError错误回调函数
optionsFunction组件初始化可选参数
controllerFunction组件控制器

功能组件选项的定义 FunctionOptions

名称说明
queryText使用功能组件的初始查询文本,默认值为空
controlSize功能组件按钮的大小,默认值为ControlSize.NORMAL
buttonType功能组件的按钮类型
isShowShadow显示按钮的阴影
backgroundColor显示背景板时,组件的背景颜色
titleColors功能组件带文本时,文本的颜色,当前最多仅支持设置两种颜色

源码

只需要在想要添加智能体入口的地方添加FunctionComponent组件即可

FunctionComponent({ agentId: this.agentId, onError: (err: BusinessError) => { console.log(err.message) }, options: { title: '开发助手', queryText: '', isShowShadow:true, titleColors:['#1AD0F1','#FFA4E5'] }, controller:new FunctionController() })
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/29 9:51:21

JeecgBoot技术集成指南:Flowable流程引擎在企业级应用中的低代码实践

JeecgBoot技术集成指南:Flowable流程引擎在企业级应用中的低代码实践 【免费下载链接】jeecg-boot jeecgboot/jeecg-boot 是一个基于 Spring Boot 的 Java 框架,用于快速开发企业级应用。适合在 Java 应用开发中使用,提高开发效率和代码质量。…

作者头像 李华
网站建设 2026/7/29 6:25:58

COLMAP终极指南:如何用开源工具实现专业级三维重建

在当今的数字时代,三维重建技术正以前所未有的速度改变着我们与物理世界的交互方式。COLMAP作为一款功能强大的开源三维重建工具,能够将普通的二维照片转化为精确的三维模型,为建筑测绘、文化保护、虚拟现实等多个领域提供了革命性的解决方案…

作者头像 李华
网站建设 2026/7/28 17:53:02

React Native 3D轮播创意实现:突破传统视觉体验的技术探索

React Native 3D轮播创意实现:突破传统视觉体验的技术探索 【免费下载链接】react-native-snap-carousel 项目地址: https://gitcode.com/gh_mirrors/rea/react-native-snap-carousel 在移动应用界面设计中,3D轮播效果正成为提升用户体验的关键因…

作者头像 李华
网站建设 2026/7/29 1:25:24

5、高效使用 Unix 终端及自定义环境指南

高效使用 Unix 终端及自定义环境指南 1. 命令回忆与执行 在输入并执行了几个命令后,你可以通过按键盘上的向上箭头键来回忆之前的命令。每按一次向上箭头键,就会显示上一条命令,如此类推。而向下箭头键则用于回忆更新的命令。若要执行回忆起的命令,只需按下回车键,光标不…

作者头像 李华
网站建设 2026/7/27 1:55:11

10、高效文件管理与编辑指南

高效文件管理与编辑指南 1. 文件移动 如果你想快速将当前目录下的 JPG 图片文件移动到一个名为 “JPEG Images” 的文件夹中,使用命令行是个高效的办法。TIFF 和 PNG 图片文件可保留在当前目录,快速的命令行解决方案如下: $ mv *.{jpg,JPG} JPEG\ Images这比在 Finder 中…

作者头像 李华
网站建设 2026/7/28 17:04:03

17、OS X 系统多任务处理全解析

OS X 系统多任务处理全解析 1. 多任务处理概述 OS X 系统具备强大的多任务处理能力,它能迅速地在运行的应用程序和系统进程之间分配处理器时间,让用户感觉所有任务都在同时运行。当新应用启动、进程开启,或者其他进程闲置或完全关闭时,系统会实时监控这些任务,并动态分配…

作者头像 李华