一、概述
1. 案例介绍
Versatile平台提供一个可视化画布,可以通过拖拽节点迅速搭建工作流。同时,支持在画布实时调试工作流。在工作流画布中,可以清晰地看到数据的流转过程和任务的执行顺序。
本案例选择对话性工作流作为示例,并借助开发者空间提供的MaaS大模型、知识库、MCP服务进行本地工作流构建、调试、试运行、发布到云端,直观地展示工作流支持业务场景云上云下的开发与调试能力和实际应用开发中为开发者带来的便利。
华为开发者空间,是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者 从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。
2. 适用对象
- 企业
- 个人开发者
- 高校学生
3. 案例时间
本案例总时长预计60分钟。
4. 案例流程

说明:
- 创建工作流应用;
- 搭建完整工作流链路;
- 调测工作流;
- 发布;
- 测试验证。
5. 资源总览
本案例预计花费0元。
| 资源名称 | 规格 | 单价(元) | 时长(分钟) |
|---|---|---|---|
| 华为开发者空间 - Versatile Agent平台 | 系统标配 | 免费 | 60 |
二、构建旅游助手
1. 构建工作流
进入到华为开发者空间-开发平台后,选择Versatile Agent -> 智能体 -> 工作流应用-> 创建应用。

【工作流名称】:自定义,如:旅游助手; 【英文名称】:按照输入标准自定义,和流名称对应即可,如Travel_assistant; 【描述】:符合内容定义即可,如:致力于为您量身打造独一无二的旅行体验,从探索隐秘景点到策划特色行程,提供全方位专业建议与细致规划,确保您的每一次旅程都充满难忘的惊喜与美好回忆。

创建成功之后,默认构建三个节点:【开始】、【大模型】、【结束】,如下图所示:

2. 添加知识检索节点
- 点击【+添加节点】按钮,选择【知识检索】,即可添加【知识检索】节点。

将知识检索链接到【开始】节点后面。 注:只需要点击连接线,再按删除键即可取消连接线,连接线选中上一个节点的连接点拖拽到下一个节点的连接点。

- 编辑【知识检索】节点
输入参数: 参数名称:query。 类型:【引用】 值:选择用户输入值(query)作为知识检索的输入参数。

- 添加知识库 点击【知识库】下方【暂无知识库,请选择】按钮,新建知识库。



- 上传知识库内容 继续点击【暂无知识库,请选择】按钮,在弹出框中点击已经创建的【江浙沪旅游助手】,上传知识库内容。

点击【上传】按钮,上传《江浙沪旅游及美食》 

显示成功,则为上传知识库成功。 
- 继续添加知识库
继续点击【暂无知识库,请选择】按钮,在弹出框中点击知识库右上角的【+】号,添加知识库。

4. 添加判断节点
点击【+添加节点】按钮,选择【判断】节点。链接在【知识检索】节点后面。【判断】节点对【知识检索】节点的输出值进行判断,若【知识检索】查询成功,则走IF分支,否则走ELSE分支。
点击【判断】节点进行编辑,判断条件选择【知识检索】节点的输出值,如下图所示:

5. 添加分支节点
- 添加IF分支节点:点击【+添加节点】按钮,选择【大模型】节点。链接在【判断】节点IF后面,作为IF判断结果的输出润色。
点击【大模型】节点进行编辑。

名称:修改为【知识库润色输出】。 模型配置:下拉选择框中选择大模型,可以选择DeepSeek-V3-64k。 输入参数: - 参数名称:“query”,类型:引用,值:选择用户输入值作为知识库润色参考。

- 参数名称:“input”,类型:引用,值:选择【知识检索】节点输出值作为知识库润色参考。

输出参数:默认。 用户提示词:
你是经验丰富的老师,请依据“{{input}}”的结果,回答用户提出的问题:{{query}},润色一份非常丰富的解答输出。
- 添加ELSE分支节点: 点击【+添加节点】按钮,选择【MCP服务】节点。点击【创建MCP】,在搜索框中搜索【必应搜索中文】。然后点击【下一步】,修改【服务名称】为“Bing”,点击保存!

【Bing】节点链接在【判断】节点【ELSE】后面,点击【Bing】MCP进行编辑。 输入参数:选择用户输入值作为搜索【Bing】应用的输入参考。
如下图所示:

- 点击【+添加节点】按钮,选择【大模型】节点。链接在【Bing】节点后面,并点击【大模型】节点进行编辑。

名称:网络润色输出。 模型配置:下拉选择框中选择大模型,可以按照个人喜好选择大模型。 输入参数: - 参数名称:“query”,类型:引用,值:选择用户输入值作为网络润色输出的输入参考。 - 参数名称:“input”,类型:引用,值:选择【Bing】节点输出值作为网络润色输出的输入参考。

输出参数:默认。 用户提示词:
你是经验丰富的老师,请依据“{{input}}”的结果,回答用户提出的问题:{{query}},润色一份非常丰富的解答输出。
6. 结束节点
结束节点新增输入参数“result”,“result1”。
其中“result”是【判断】节点IF的输出结果,通过【知识库润色输出】的输出值作为最终结果的输出。

“result1”是【判断】节点ELSE的输出结果,通过【网络润色输出】节点的输出值作为最终结果的输出。

7. 试运行
1.点击右上角【试运行】按钮,弹出试运行框,输入自己所需要的请求,如:
江苏旅游城市和美食有哪些


- 点击右上角【试运行】按钮,弹出试运行框,输入自己所需要的请求,如:
河南的旅游城市和美食有哪些?


三、发布
1. 发布工作流
点击右上角发布按钮,进行发布。


2. 测试工作流
在发布管理页面,点击右侧【立即访问】,即可测试Agent。
江苏旅游城市和美食有哪些

至此,该旅游助手案例已经完成。
6万+

被折叠的 条评论
为什么被折叠?



