前言

鸿蒙智能体是 HarmonyOS 系统级智能体,与鸿蒙操作系统深度融合,为用户提供体系化、可扩展的智能能力。小艺开放平台依托鸿蒙系统生态,为开发者打造全链路智能体开发解决方案。

本文是 「鸿蒙智能体开发实战」 系列的第一篇,全面介绍小艺开放平台提供的 智能体编排方式。根据华为官方文档,平台提供 LLM 模式(大语言模型驱动)、工作流模式(可视化流程编排)、A2A 模式(直连三方智能体)、多 Agent 模式(多智能体协同决策)四大核心开发模式,配合端到端工具链,覆盖从智能体开发、多端调试到部署上架的全生命周期。

说明:本文内容依据华为鸿蒙智能体白皮书及小艺开放平台官方文档整理。


一、六种编排方式总览

鸿蒙智能体提供了六种编排方式,分别适用于不同的开发场景和复杂度需求:

六种编排方式概览图

1.1 编排方式速览表

编排方式核心特点适用场景复杂度
单 Agent(LLM 模式)基于大模型,编写 Prompt 驱动简单对话、知识问答、内容生成
工作流模式规则化流程,步骤可编排多步骤协同、复杂业务逻辑⭐⭐
A2A 模式接入第三方大模型能力图片生成、视频生成等扩展能力⭐⭐
多 Agent 模式多个 Agent 协同处理复杂任务分解、分工协作⭐⭐⭐
OpenClaw 模式接入 OpenClaw 工具个性化助手、自动化服务⭐⭐
端 A2A 模式HarmonyOS 应用内 AgentAbility端侧智能体、本地化服务⭐⭐⭐

1.2 如何选择?

在选择编排方式时,可以从以下几个维度考虑:

  1. 任务复杂度:简单对话选单 Agent,复杂流程选工作流或多 Agent
  2. 是否需要第三方能力:需要图片/视频生成等能力选 A2A
  3. 部署位置:云侧部署选前五种,端侧部署选端 A2A
  4. 个性化程度:需要高度自定义选 OpenClaw

二、LLM 模式(单 Agent)

2.1 定义

LLM 模式是一种基于大模型的智能体编排方式。开发者按需选择大模型,根据业务逻辑编写提示词,以 LLM 为理解中枢,结合意图识别、工具调用、对话上下文,动态选择插件、工作流,响应用户需求。

以上定义摘自华为官方文档。

单Agent模式示意图

2.2 核心配置项

配置单 Agent 时,需要关注的几个关键配置:

  • 模型选择:选择合适的大模型(如 Pangu、第三方模型)
  • 角色指令(Prompt):定义 Agent 的行为和角色定位
  • 插件配置:挂载需要的功能插件
  • 知识库:接入自定义知识库,提升回答准确性
  • 对话设置:开场白、预置问题、用户问题建议

2.3 配置要点

在配置单 Agent 时,主要在鸿蒙智能体开放平台的 Agent 编辑界面进行操作,核心步骤包括:

  • 选择底层大模型(如 HarmonyOS 自研模型)
  • 编写角色 Prompt,定义智能体的行为模式
  • 配置开场白和预置问题,引导用户交互
  • 挂载插件和知识库,扩展 Agent 能力边界

2.4 适用场景

以下场景最适合使用单 Agent 模式:

  1. FAQ 问答:基于知识库的常见问题解答
  2. 内容生成:文章摘要、文案撰写等文本生成任务
  3. 简单对话:闲聊、信息查询等轻量交互
  4. 概念解释:专业术语、产品功能的解释说明

三、工作流模式

3.1 定义

工作流模式是一种基于规则化流程的智能体编排方式。开发者将复杂任务拆解为有序的规则化步骤(如数据获取、处理、执行),串联插件、大模型、条件分支、代码块等组件实现自动化执行流程,完成业务逻辑。工作流模式适用于需多步骤协同、逻辑复杂、业务多样性的场景。

以上定义摘自华为官方文档。

工作流模式示意图

3.2 工作流的核心组件

工作流模式的关键组件包括:

组件说明示例
触发节点工作流的启动条件用户消息、定时任务、Webhook
LLM 节点调用大模型处理文本意图识别、文本分类
插件节点执行具体功能操作查询订单、发送通知
条件分支根据不同结果走不同路径if/else 逻辑判断
代码节点执行自定义代码逻辑数据转换、格式处理
结束节点返回最终结果组装响应、渲染结果

3.3 工作流配置要点

在配置工作流模式时,可通过鸿蒙智能体平台的 可视化工作流编辑器 进行拖拽式编排。配置过程通常包含以下环节:

  1. 设定触发条件(用户消息、定时任务、Webhook)
  2. 添加 LLM 节点进行文本处理(意图识别、分类等)
  3. 配置条件分支,根据结果走不同路径
  4. 串联插件节点执行具体操作
  5. 设置结束节点,定义最终输出格式

注意:条件分支必须添加默认分支(else),否则当所有条件都不满足时,工作流会卡住。

工作流模式适用于以下场景:

  • 多步骤协同:需要多个步骤依次执行的业务流程
  • 复杂判断逻辑:包含条件分支、循环的复杂业务
  • 数据加工处理:需要对输入数据进行多步处理
  • 自动化流水线:定时任务、批处理等自动化流程

四、A2A 模式

4.1 定义

A2A 模式是一种三方智能体接入小艺开放平台的高效编排方式。开发者可通过该模式基于鸿蒙 Agent 通信协议快速、便捷地将成熟的第三方智能体对接至小艺开放平台,实现分发与调用,提升平台的场景覆盖能力。该模式适用于同时具备鸿蒙端应用与云侧智能体能力的企业开发者。

以上定义摘自华为官方文档。

A2A模式示意图

4.3 适用场景

A2A 模式特别适合以下场景:

  1. 图片生成:接入第三方文生图模型(如豆包、Stable Diffusion)
  2. 视频生成:文本生成视频、图片转视频
  3. 语音处理:语音识别、语音合成增强
  4. 专业领域模型:医疗诊断、法律咨询等专业垂直领域

五、多 Agent 模式

5.1 定义

多 Agent 模式是一种通过编排多个独立智能体协作完成复杂任务的编排方式。开发者可根据业务需求,编排多个鸿蒙应用智能体的功能协作,实现跨应用/元服务的工具链调用,完成复杂任务的闭环。典型场景包括智能客服分流、企业虚拟员工协作等。

以上定义摘自华为官方文档。

多Agent模式示意图

5.2 多 Agent 协作模式

多 Agent 模式支持以下几种协作方式:

协作方式说明适用场景
串行模式Agent 依次执行,前一个的输出作为后一个的输入数据流水线处理
并行模式多个 Agent 同时执行各自任务,汇总结果多维度信息检索
编排模式主 Agent 协调子 Agent,动态分配任务复杂问题分解
竞速模式多个 Agent 执行相同任务,取最优结果关键决策场景

多 Agent 模式的核心优势在于 跨应用/元服务的工具链调用。通过将复杂任务拆分为子任务分配给多个专业 Agent,可以显著提升处理效率和结果质量。


六、OpenClaw 模式

6.1 什么是 OpenClaw 模式?

通过该模式接入 OpenClaw,构建个人专属智能体。

OpenClaw 模式是一种开放灵活的智能体接入与构建方式,开发者可通过该模式接入 OpenClaw 工具,快速创建个性化智能体。该模式适用于个性化助手、自动化服务、场景化应用等多样化需求。

OpenClaw模式示意图

6.2 OpenClaw 与单 Agent 的对比

  • LLM 模式:适合标准化、开箱即用的场景,配置简单但灵活性受限
  • OpenClaw 模式:适合需要深度定制、个性化配置的场景,学习成本略高但扩展性强

七、端 A2A 模式

7.1 什么是端 A2A 模式?

HarmonyOS 应用内通过 AgentAbility 开发的智能体。

端A2A模式示意图

7.3 端 A2A 与云 A2A 的区别

维度端 A2A云 A2A
部署位置HarmonyOS 应用内云端服务器
网络依赖可离线使用需要网络
延迟低延迟(本地执行)受网络影响
能力上限受设备性能限制弹性扩展
数据隐私数据不出端数据上云

八、核心能力差异对照

8.1 编排能力全表

能力单Agent(LLM模式)工作流模式A2A模式OpenClaw模式
编排-模型选择模型选择&模型设置---
对话设置---
编排-角色指令角色指令(prompt)---
编排-能力拓展A2A基础配置---
A2A输出设置---
OpenClaw基础配置---
开场对话&预置问题
输入文件设置
用户问题建议--
快捷指令-
背景图片
角色声音
插件--
工作流/工作流配置--
触发器-
关联应用-
账号绑定设置--
付费智能体--
知识库---
变量-
长期记忆--
调试与预览真机测试
触发器--
记忆--
朗读
调试

8.2 选型建议

从选型角度看,可以按以下思路快速决策:

  • 需要接入第三方独家能力(如图片生成)? → A2A 模式
  • 业务逻辑步骤清晰、流程固定? → 工作流模式
  • 任务复杂、需要多角色分工跨应用工具链调用? → 多 Agent 模式
  • 上述都不符合,简单直接? → LLM 模式

九、平台开发流程

9.1 插件市场

小艺开放平台通过插件市场实现生态能力的统一接入与开放,覆盖以下四类插件:

插件类型说明
鸿蒙系统插件OS 底层能力接口,包含 AI、通信、UI、分布式等核心系统能力
系统应用插件系统应用(相机、图库、备忘录、闹铃、设置等)的功能开放接口
第三方应用插件应用市场上架应用的通用能力接口(社交、工具类等)
MCP 工具通过 MCP 协议接入的第三方生态工具能力

通过意图框架开放端云插件能力,支持端+云插件灵活编排,实现高性能本地实时交互、安全可信的数据存储与权限管控、多端无缝联动。

9.2 IDE 协同开发

小艺开放平台协同 DevEco Studio 提供一站式智能体开发环境:

  • 应用开发模式:IDE 内置自动生成意图注解能力,开发者通过框选代码快捷操作生成意图注解,快速完成应用内功能向意图框架的开放
  • 智能体开发模式:IDE 深度集成 Agent 开发框架,统一开发者账号认证鉴权,支持在 IDE 内完成智能体全生命周期开发

9.3 AI 辅助开发

平台提供 AI 辅助开发能力,通过对话式交互让开发者在自然语言交互过程中逐步完善需求:

  • LLM 模式辅助开发:根据开发者描述的场景,系统主动与用户对话澄清需求并动态调整方案,最终构建集成插件、知识库、工作流等要素的 Agent
  • 工作流模式辅助开发:针对复杂流程任务,系统自动构建流程示意图并配以详细步骤说明,最终生成直接可执行的 Workflow

9.4 智能体市场

智能体完成开发后,统一上架至 智能体市场,实现集中管理和多设备、多入口分发,借助精准分发、质量保障、监控运营等手段构建开发者与终端用户的良性循环。


十、最佳实践与注意事项

10.1 编排方式组合使用

实际项目中,各模式并非互斥,可以组合使用。例如:

典型场景:一个电商客服智能体,可以同时使用 LLM 模式处理简单咨询、工作流处理退换货流程、A2A 接入第三方能力。

10.2 性能优化建议

  1. 合理选择模型:简单任务用小模型(更快更省),复杂任务用大模型
  2. 缓存策略:对常见问题启用缓存,减少重复调用
  3. 超时处理:为工作流和 A2A 调用设置合理的超时时间
  4. 并发控制:多 Agent 模式下注意并发数限制

10.3 常见问题排查

问题可能原因解决方法
Agent 不响应模型调用超时检查网络连接,优化 Prompt
回答不准确知识库未更新刷新知识库索引
工作流卡住条件分支无匹配添加默认分支(else)
A2A 调用失败第三方服务异常确认协议兼容性

十一、总结

本文依据华为官方文档,介绍了小艺开放平台提供的 智能体开发模式,涵盖 LLM 模式、工作流模式、A2A 模式和多 Agent 模式,以及平台配套的插件市场、IDE 协同、AI 辅助开发、智能体市场等全链路开发能力。

核心要点回顾:

  1. LLM 模式是最基础的方式,适合简单对话和知识问答场景
  2. 工作流模式适合业务逻辑复杂的多步骤流程,支持可视化编排
  3. A2A 模式基于鸿蒙 Agent 通信协议接入第三方智能体
  4. 多 Agent 模式通过跨应用/元服务的工具链调用协作完成复杂任务
  5. 平台提供插件市场、DevEco Studio 协同、AI 辅助开发等全流程支撑

如果这篇文章对你有帮助,欢迎点赞👍、收藏⭐、关注🔔,你的支持是我持续创作的动力!


相关资源:

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐