HarmonyOS 应用开发《掌上英语》第71篇:在英语学习 App 中集成 AI 学习助手
在英语学习 App 中集成 AI 学习助手一、HMAF 是什么HarmonyOS 6.0 推出的鸿蒙智能体框架HarmonyOS Multi-Agent Framework简称 HMAF是系统级 AI 能力开放的全新范式。它的核心理念可以概括为1 个超级助理 N 个垂直智能体——小艺作为超级助理统一调度各个垂直智能体各司其职在端云一体大模型的驱动下协同完成复杂任务。对于英语学习 App 而言HMAF 意味着我们不再需要自行对接云端 AI 接口、管理模型调用状态、处理网络异常等琐碎工作。系统提供了一套完整的智能体生命周期管理、通信协议和模型调度机制开发者只需专注于业务逻辑——即英语学习助手这个智能体该做什么、该说什么、该怎样呈现。二、智能体注册与激活在 HMAF 中创建一个学习智能体的流程分为三步定义、注册、激活。我们首先需要继承系统提供的AgentBase基类定义智能体的能力描述和触发条件。import{ agent } from kit.AgentKit;agent.AgentexportclassStudyAssistantAgentextendsagent.AgentBase{protectedonActivate(context: agent.AgentContext): void {// 智能体被激活时的初始化逻辑context.setDisplayName(学习助手); context.setDescription(基于你的学习数据智能推荐每日单词和复习计划); }protectedonRequest(input: agent.AgentInput): agent.AgentOutput{// 处理来自用户或其它智能体的请求returnthis.processStudyRequest(input); } }注册完成后智能体需要被激活才能响应请求。激活时机有两类一是用户显式调用比如点击首页的AI 推荐按钮二是系统根据场景自动触发比如打开单词卡片页时自动推荐今日重点单词。在我们的 App 中推荐在CourseHomePage的aboutToAppear中自动激活学习助手智能体让用户在进入单词学习页面时第一时间看到个性化推荐。三、通信机制与数据集成HMAF 的通信基于消息总线设计智能体之间通过标准化的消息格式交换数据。每个消息包含sender、receiver、payload和priority四个核心字段支持点对点和广播两种模式。在我们的英语学习 App 中最关键的是智能体如何获取学习数据。项目中的StatisticsManager以单例模式管理用户的答题统计、正确率、各题型掌握情况等数据。HMAF 智能体可以通过系统提供的DataProvider接口直接读取这些数据无需关心数据存储细节。// 在智能体内部获取学习统计letstats StatisticsManager.getInstance().getHistoryStatistics();letwrongRate stats.wrongQuestions/stats.totalQuestions;基于StatisticsManager提供的TypeStat数组我们可以按题型分析用户的薄弱环节。例如当typeStatistics中 单词拼写 类型的正确率低于 60% 时智能体自动生成针对性的拼写练习推荐。这种数据驱动的方式让 AI 推荐不再是千人一面而是真正个性化的。四、个性化复习计划生成HMAF 最强大的能力之一是结合设备端数据和云端大模型生成个性化内容。以今日重点单词推荐为例推荐的算法逻辑如下从 StatisticsManager 获取历史错题数据分析各题型的错题率识别高频错误词汇。结合 LearningPlanManager 的学习计划获取今日目标、连续学习天数、已学词汇量。应用艾宾浩斯遗忘曲线根据上次学习时间计算遗忘概率优先推荐即将遗忘的单词。综合生成推荐列表智能体返回 10 个今日重点单词并附带推荐理由。privategenerateReviewPlan(): WordCard[]{letstats StatisticsManager.getInstance().getHistoryStatistics();letplan LearningPlanManager.getInstance().getLearningPlan();letallWords DEFAULT_WORD_CARDS;letrecommended: WordCard[][];// 优先选取错题率高的分类中的单词letweakTypes stats.typeStatistics .filter(t t.correctRate 60) .map(t t.type);for(letwordofallWords) {if(recommended.length 10) break;if(weakTypes.includes(word.category)) { recommended.push(word); } } return recommended; }五、UI 呈现复用课程卡片设计智能体的推荐结果需要有好的视觉呈现。HMAF 提供了AgentCard组件用于展示智能体内容但它完全兼容 ArkUI 的原生组件体系。因此我们可以将推荐结果直接用CourseHomePage中的单词卡片风格呈现保持 App 视觉一致性。推荐的做法是在首页的今日推荐区域放置智能体入口点击后展开推荐列表。卡片正反面设计仍然保留——正面展示单词和音标反面展示推荐理由如该词你已答错 3 次建议重点复习。这样既复用了已有的 UI 组件又赋予了 AI 个性化的含义。六、实践建议从每日推荐开始HMAF 的功能丰富但建议不要一次性铺开。最佳实践是先从一个简单的每日推荐场景切入在MainPage新增一个AI 推荐入口按钮。点击后激活StudyAssistantAgent生成 5 个推荐单词。推荐结果以原有单词卡片风格展示点击可直接跳转CourseHomePage学习。这一步验证通过后再逐步扩展到学习计划自动生成、薄弱环节分析和备考策略建议等更复杂的场景。这种渐进式集成方式既降低了风险也让团队逐步熟悉 HMAF 的开发模式。七、总结HMAF 为 HarmonyOS 应用打开了一扇通往 AI 原生体验的大门。通过智能体注册、数据集成和端云一体模型调用我们的英语学习 App 可以在保持轻量化的同时提供媲美专业 AI 助手的个性化学习体验。核心 500 单词 错题数据 遗忘曲线算法三者结合足以打造一个用户每天都会主动打开的随身 AI 英语教练。

相关新闻

[深度学习] 大模型学习8上-推理部署框架llama.cpp与Ollama使用指北

[深度学习] 大模型学习8上-推理部署框架llama.cpp与Ollama使用指北

[深度学习] 大模型学习8上-推理部署框架llama.cpp与Ollama使用指北 在深度学习的浪潮中,大语言模型(LLM)的推理部署一直是开发者关注的焦点。尤其是当我们在本地资源有限的环境下运行模型时,如何高效、轻量地将模型跑起来&#xf…

2026/8/1 8:00:47阅读更多 →
Qoder CN(VSCode/JetBrains 插件)接入【硅基流动免费云端代码模型】完整配置

Qoder CN(VSCode/JetBrains 插件)接入【硅基流动免费云端代码模型】完整配置

⚠️ 重要前置: Qoder CN 内置服务商列表没有硅基流动! 原生「添加模型」弹窗只支持:阿里云百炼、智谱、DeepSeek、Kimi 等预设厂商,不能直接填自定义 BaseURL。 两条可行方案(优先方案 B) 方案 A:MCP 中转(官方标准方式,适配原版 Qoder CN) 门槛偏高,容易出现代码补…

2026/8/1 8:00:47阅读更多 →
终极免费跨平台Android投屏控制方案:QtScrcpy完全指南

终极免费跨平台Android投屏控制方案:QtScrcpy完全指南

终极免费跨平台Android投屏控制方案:QtScrcpy完全指南 【免费下载链接】QtScrcpy Android real-time display control software 项目地址: https://gitcode.com/GitHub_Trending/qt/QtScrcpy 你是否曾想过将手机屏幕完美投射到电脑上,用键盘鼠标流…

2026/8/1 7:58:47阅读更多 →
图数据结构实现指南:邻接表与邻接矩阵的工程实践

图数据结构实现指南:邻接表与邻接矩阵的工程实践

1. 项目概述:从“图”说起,为什么它如此重要?在计算机科学的世界里,数据结构是构建一切复杂逻辑的基石。当我们谈论数组、链表、栈、队列时,它们描绘的是一种线性的、顺序的关系。但现实世界远比这复杂:社交…

2026/8/1 10:27:37阅读更多 →
2026 企业 ECM 文档管理系统选型指南:从痛点拆解到私有化架构落地全实践

2026 企业 ECM 文档管理系统选型指南:从痛点拆解到私有化架构落地全实践

企业非结构化数据年增速超过 120%,同时一些文档工具无法满足三级等保的数据合规要求,传统网盘方案则存在检索慢、预览卡、存储成本高、权限粒度不足等硬伤。本文从一线实战角度出发,拆解企业文档管理的核心技术痛点,横向对比 4 类…

2026/8/1 10:27:37阅读更多 →
Python+Echarts构建就业数据可视化系统实践

Python+Echarts构建就业数据可视化系统实践

1. 项目背景与核心价值 最近几年,高校计算机相关专业的课程设计和毕业设计越来越注重实战性,要求学生们能够将所学知识应用到实际项目中。而数据可视化作为当前IT行业的热门方向,结合Python这一主流编程语言,成为了很多同学的首选…

2026/8/1 10:27:37阅读更多 →
FPGA实现m序列:从线性反馈移位寄存器原理到Verilog代码实战

FPGA实现m序列:从线性反馈移位寄存器原理到Verilog代码实战

1. 项目概述:从理论到硬件的伪随机序列之旅在数字通信、加密、雷达测距和各类测试系统中,我们常常需要一种“看起来”完全随机,但实际上由确定算法生成的二进制序列,这就是伪随机序列。其中,m序列(最大长度…

2026/8/1 10:27:37阅读更多 →
Steam创意工坊免费下载终极指南:WorkshopDL让跨平台玩家轻松获取模组

Steam创意工坊免费下载终极指南:WorkshopDL让跨平台玩家轻松获取模组

Steam创意工坊免费下载终极指南:WorkshopDL让跨平台玩家轻松获取模组 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 还在为跨平台游戏无法使用Steam创意工坊模组而…

2026/8/1 10:27:37阅读更多 →
谷歌或推 Pixel Tag 追踪器,对标苹果 AirTag 能否一战?

谷歌或推 Pixel Tag 追踪器,对标苹果 AirTag 能否一战?

谷歌 Pixel Tag 追踪器浮出水面近日,9to5Google 获得一张名为“Google Pixel Tag”的物品图片,该物品呈小椭圆形。同时,其还链接到一家斯洛文尼亚商店关于 Pixel Tag 的商品列表,将它描述为一款带有扬声器的物品追踪器&#xff0c…

2026/8/1 10:25:37阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/31 20:44:05阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/31 17:41:43阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/31 20:44:05阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/1 0:00:10阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/1 0:00:10阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/1 0:00:10阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/1 0:00:10阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/1 0:00:10阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/1 0:00:10阅读更多 →