小艺智能体开发实战:1.六种编排方式

前言

小艺智能体是 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 为理解中枢,结合意图识别、工具调用、对话上下文,动态选择插件、工作流,响应用户需求。

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

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 通信协议快速、便捷地将成熟的第三方智能体对接至小艺开放平台,实现分发与调用,提升平台的场景覆盖能力。该模式适用于同时具备鸿蒙端应用与云侧智能体能力的企业开发者。

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

4.3 适用场景

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

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

五、多 Agent 模式

5.1 定义

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

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

5.2 多 Agent 协作模式

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

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

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


六、OpenClaw 模式

6.1 什么是 OpenClaw 模式?

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

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

6.2 OpenClaw 与单 Agent 的对比

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

七、端 A2A 模式

7.1 什么是端 A2A 模式?

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

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 辅助开发等全流程支撑

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


相关资源:

相关推荐
奥特曼超人Dujinyang2 小时前
鸿蒙小程序渲染一致性与性能治理终极架构
react·鸿蒙·dom·arkweb·阻塞 ui·失焦问题·scroll渲染
梦想不只是梦与想2 小时前
鸿蒙 消息推送服务:使用入门(一)
harmonyos·鸿蒙·推送
JohnnyDeng9416 小时前
【鸿蒙】ArkUI 列表性能优化:LazyForEach 与组件复用深度解析
性能优化·harmonyos·arkts·鸿蒙·arkui
●VON17 小时前
AtomGit Flutter鸿蒙客户端:设置页面
flutter·华为·跨平台·harmonyos·鸿蒙
●VON18 小时前
AtomGit Flutter鸿蒙客户端:用户资料
flutter·华为·架构·跨平台·harmonyos·鸿蒙
●VON19 小时前
AtomGit Flutter鸿蒙客户端:数据模型
android·服务器·安全·flutter·harmonyos·鸿蒙
●VON20 小时前
AtomGit Flutter鸿蒙客户端:收藏仓库
flutter·架构·跨平台·harmonyos·鸿蒙
●VON20 小时前
AtomGit Flutter鸿蒙客户端:主题系统
javascript·flutter·华为·跨平台·harmonyos·鸿蒙
●VON1 天前
AtomGit Flutter鸿蒙客户端:鸿蒙平台集成
flutter·华为·跨平台·harmonyos·鸿蒙