写点什么

基于开发者空间开发平台工作流构建旅行行程规划应用

  • 2025-09-04
    中国香港
  • 本文字数:3231 字

    阅读完需:约 11 分钟

基于开发者空间开发平台工作流构建旅行行程规划应用

一、概述

1. 案例介绍

华为开发者空间全面升级,为开发者提供 AI 时代智能应用开发体验,助力开发者更加便捷、高效地在华为根技术生态上加速创新。通过 AI 原生应用引擎、Astro 等工具平台的嵌入及衔接打通,让开发者使用体验更丝滑。


本案例选择使用华为开发者空间-开发平台 ,通过开发平台 AI 原生应用引擎中提供的工作流和预制大模型,一站式构建 AI 应用。


通过实际操作,帮助开发者快速了解华为开发者空间开发平台 AI 原生应用引擎能力,以及如何通过开发平台 AI 原生应用引擎构建工作流应用流程。

2. 适用对象

  • 企业

  • 个人开发者

  • 高校学生

3. 案例时间

本案例总时长预计 60 分钟。

4. 案例流程


说明:


  1. 登录华为云空间,创建我的工作流;

  2. 旅行行程助手工作流构建;

  3. 测试验证工作流;

  4. 使用 AI Agent 构建旅行助手。

基于开发者空间开发平台工作流构建旅行行程规划应用 👈👈👈体验完整版案例,点击这里。

二、旅行行程助手工作流构建

1. 构建工作流

华为开发者空间开发平台目前提供了 AI Agent、低代码应用、云开发环境、云函数等快捷开发能力,面向广大开发者群体,华为开发者空间提供一个随时访问的“开发桌面云主机”、丰富的“预配置工具集合”和灵活使用的“场景化资源池”,开发者开箱即用,快速体验华为根技术和资源。


  1. 进入到华为开发者空间-开发平台后,选择 AI Agent -> Versatile AI 原生应用引擎

  2. 进入到 VersatileAI 原生应用引擎后,点击我的工作流 -> 创建工作流

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

2. 配置【起始节点】

起始节点是工作流的入口,可以接受和存储初始化参数,当 Agent 调用工作流时,会提取起始节点入参,并初始化工作流实例,随后按照工作流定义的逻辑顺序执行各个节点。在请求体参数列表中,单击【操作】列下的添加按钮,定义 string 类型的变量 city,用于存储用户输入的城市名称;定义 array 类型的变量 phoneNumber,用于存储 Agent 问答时用户输入手机号。


3. 添加【实时天气】节点

此节点可根据用户输入的城市名称,获取对应城市的实时天气。在【起始节点】下单击【+】> 【添加执行动作】,在【工具节点】页签中选择【华为天气(体验)】,执行动作选择为【实时天气】。




配置输入参数,在【城市名】输入框区域单击【切换为输入框模式】,选择【起始节点】的变量【city】作为输入参数。


4. 添加【实时查询空气质量】节点

此节点可根据城市名称,获取对应城市的实时空气质量。 在【实时天气】节点下单击【+】>【添加执行动作】,在【工具节点】页签中选择【华为空气质量(体验)】,执行动作选择为【实时查询空气质量】。



配置输入参数,在【城市】输入框区域单击【切换为输入框模式】,选择【实时天气】节点的输出参数【城市】作为该节点的输入。


5. 添加【大语言模型 LLM】节点

向大模型输入指令,要求大模型根据查询到的实时天气和实时空气质量生成旅游规划。在【实时查询空气质量】节点下单击【+】>【添加执行动作】,在【基础节点】页签中选择【大模型】,执行动作选择为【大语言模型 LLM】。



配置输入参数,【大语言模型 LLM】节点输入参数配置说明如下表:



文案按照自己想要的方式输入,如下图:例:去【XX】旅游,考虑到【天气】和【空气质量】,请规划旅游行程。



在节点实例区域,单击【新增实例】,填写实例名称、描述及 API Key。实例是节点的鉴权方式,如果未新增实例,节点就无法调通。您可以单击【获取 API key】跳转至【我的凭证】页面获取 API Key,具体介绍请参见新增平台API Key




:API Key 的输入时需以 Bearer 为前缀,例:Bearer sk-xxxxxxxxxx。

6. 添加【遍历集合元素】节点

【起始节点】中定义的 phoneNumber 为 array 格式变量,可以存储多个手机号,此节点用于对 phoneNumber 进行遍历。


在【大语言模型 LLM】节点下单击【+】>【添加执行动作】,在【基础节点】页签中选择【控制】,执行动作选择为【遍历集合元素】。



配置输入参数,选择起始节点的变量 phoneNumber 作为输入参数。


7. 添加【构造 JSON 对象】节点

【大语言模型 LLM】节点的输出消息内容为字符串类型,结束节点的响应体中只接受对象或数组类型。因此,在将【大语言模型 LLM】输出的内容传递给结束节点前,需要添加【构造 JSON 对象】,将基本类型组装成对象。


在【遍历集合元素】节点下单击【+】 >【添加执行动作】,在【基础节点】页签中选择【JSON 构造器】,执行动作选择为【构造 JSON 对象】。



点击右侧图标案例,按如下图示配置输入参数,将【大语言模型 LLM】节点输出的对话内容作为输入。


8. 添加【结束节点】

结束节点是整条工作流的输出返回。


在【构造 JSON 对象】节点下单击【+】 > 【添加执行动作】,在【基础节点】页签中选择【结束】,执行动作选择为【结束节点】。



配置输入参数,选择回答模式为【由 Agent 生成回答】,响应体选择为【构造 JSON 对象】节点的响应体。表示 Agent 调用工作流时,Agent 会将 chat 节点的消息内容进行总结,然后返回给用户。



配置完成后,单击【保存】。在【流保存成功】弹框中单击【确定】,立即开启流,启用后的工作流才能进行测试以及在创建 Agent 时调用。

三、测试工作流

1. 查看

在【我的工作流】中查看已经创建的工作流,也可以直接在原页面点击右上角测试。



点击工作流名称,进入测试面板。

2. 测试

单击【测试】,在测试面板,输入 city 和 phoneNumber,单击【提交测试】。


3. 输出结果


:若是调用失败,但并没有报错,是大模型服务本身限制,可以过段时间进行重试。

4. 日志查询

单击【查看运行历史详情】,在运行详情页面,查看本次测试过程中工作流的运行总次数、成功次数、失败次数,以及各节点的执行时长、输入参数及输出参数等,方便定位问题。


四、使用 AI Agent 创建旅行助手

1. 创建 Agent

2. 设置参数

  1. 基础信息



  1. 模型选择选择 DeepSeek-V3-32K

  2. 角色定义


角色定义:
作为旅游小助手,我的任务是整合天气、景点及火车票信息,为用户提供全面的旅游辅助服务。我需要确保用户能够轻松获取实时天气预报、热门景点推荐以及便捷的火车票查询服务,以提升旅行体验。
工具能力:
信息整合:能够整合各类旅游相关信息,为用户提供综合性的旅游规划建议。
实时天气预报获取:具备通过API获取全球各地实时天气信息的能力,为用户出行提供参考。
火车票查询:具备通过API查询火车票能力,根据客户需求和时间安排,设计合理的往返行程。
要求与限制:
准确性:提供的所有旅游信息必须准确无误,避免给用户造成误导。
实时性:确保所有信息实时更新,尤其在天气和票务方面。
用户偏好分析:在推荐景点时,需充分考虑用户的个人偏好和历史数据。
信息安全:严格保护用户个人信息,确保隐私安全。
复制代码


  1. 添加工具添加工具,选择添加【天气查询 查询当前天气】,【铁路查询 v2 火车票查询】

  2. 开场白设置


您好!我是旅游小助手,您的出行小帮手。我汇集了天气、景点及火车票信息,致力于为您提供全面的旅游辅助。无论是实时天气预报,还是热门景点推荐,亦或票务查询,我都将竭诚为您服务。请随时告诉我您的旅行需求,我会为您提供专业的帮助。
复制代码


  1. 推荐问题设置单击推荐问题区域的,添加推荐问题:


如何根据小助手的天气预报避免旅行中的恶劣天气影响。
推荐几个热门的旅游城市。
如何根据实时天气预报选择最佳的旅游出行时间。
复制代码

3. 发布服务

点击右上角【发布】按钮,选择【Web Url】,点击【获取 API KEY】。



选择【平台 API Key】,【新增平台 API Key】,生成 API Key 要下载,否则将不会保存,返回发布页面,输入 API Key。




可以直接访问 URL,也可以点击【完成发布】跳转到新的页面。


4. 测试验证

点击 Agent 名称或者直接点击操作栏的【体验】,进入体验界面。



根据自己的兴趣和预算让旅行小助手来帮自己规划旅行计划吧。例子如下图所示:


五、反馈改进建议

如您在案例实操过程中遇到问题或有改进建议,可以到论坛帖评论区反馈即可,我们会及时响应处理,谢谢!


用户头像

提供全面深入的云计算技术干货 2020-07-14 加入

生于云,长于云,让开发者成为决定性力量

评论

发布
暂无评论
基于开发者空间开发平台工作流构建旅行行程规划应用_人工智能_华为云开发者联盟_InfoQ写作社区