检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
天气预报 为用户提供天气情况的预测,包含“一周天气预报”执行动作。 连接参数 天气预报连接器使用APIkey认证,创建天气预报连接时连接参数说明如表1所示。 表1 连接参数说明 名称 必填 说明 示例值/默认值 连接名称 是 设置连接名称。 天气预报的连接。 描述 否 对于连接的信息描述说明。
华为天气(体验) 华为天气服务,可以查询实时天气和近三天天气。包含“实时天气”、“查询近三天天气”两个执行动作。 连接参数 华为天气(体验)连接器无需认证,无连接参数。 实时天气 实时查询天气情况。 输入参数 用户配置实时天气执行动作,相关参数说明如表1所示。 表1 实时天气输入参数说明
明天白天降水概率。 明天白天天气 明天白天的天气。 明天夜间天气 明天夜间天气。 明天夜间风向 明天夜间风向。 后天日期 后天日期。 后天最高气温 后天最高气温。 后天最低气温 后天最低气温。 后天降水概率 后天白天降水概率。 后天白天天气 后天白天的天气。 后天夜间天气 后天夜间天气。 父主题:
天气 天气是文本组件的一种,用于展示相应城市24小时天气预报及未来一周的天气预报。 在大屏设计页面,从“全部组件 > 文本”中,拖拽“天气”组件至画布空白区域,如图1。 图1 天气 图2 天气组件效果图 图3 边距样式说明 卡片 卡片是指包裹图表组件的外层架构,可以理解为组件由卡
创建“查天气”技能 前提条件 已创建试用版机器人、专业版机器人或旗舰版机器人。 创建技能 首先,您需要给机器人创建一个名为“查天气”的技能。 进入对话机器人服务管理控制台,在左侧菜单栏中选择“智能问答机器人”,然后单击已创建机器人的ID或者“机器人管理”按钮。 在“问答机器人”页
该城市的温度。 风速 该城市的风速。 湿度 该城市的湿度。 天气码 该城市的天气码。 更新时间 该城市天气的更新时间。 三天天气逐日预报 查询近三天天气。 输入参数 用户配置三天天气逐日预报执行动作,相关参数说明如表4所示。 表4 三天天气逐日预报输入参数说明 参数 必填 说明 城市名/城市编码
使用ServiceStage托管天气预报微服务应用概述 天气预报微服务应用提供天气预报、紫外线和天气湿度展示等功能。本文通过天气预报应用,展示了微服务架构设计理念的应用场景,以及使用ServiceStage管理运行环境、构建应用和治理微服务的最佳实践。 天气预报应用由前端应用和后端应用
创建流程简介 本案例以调用实时天气接口为例,实现查天气技能搭建。 创建流程主要包括以下几个步骤: 步骤1:创建“查天气”技能 步骤2:配置意图 步骤3:配置对话流程 步骤4:发布测试 步骤5:对话体验 父主题: 基于对话流程创建“查天气”技能
基于对话流程创建“查天气”技能 创建流程简介 创建“查天气”技能 配置意图 配置对话流程 发布测试 对话体验
CE集群添加节点,请参考创建节点。 CCE集群不能被其他环境绑定。 注册GitHub账号并复刻天气预报源码 注册GitHub账号。 登录GitHub。 导航到天气预报源码仓库。 复刻天气预报源码仓库到个人账号下,请参考复刻仓库。 设置GitHub仓库授权 设置GitHub仓库授权
配置意图 接下来,给“查天气”技能中创建一个“查询国内城市天气”的意图。 您需要在意图中设置一个用户问及对应的扩展问,在对话过程中,当用户的提问问题命中意图中的用户问或扩展问,触发意图,返回答案。 创建意图 在“技能管理”页面,单击技能名称进入“配置意图”页面。 在“配置意图”页
“授权信息”选择设置GitHub仓库授权时创建的授权信息。 “用户名/组织”选择注册GitHub账号并复刻天气预报源码时登录您的GitHub使用的用户名。 “仓库名称”选择已Fork到您的GitHub下的天气预报源码仓库的名称,例如:weathermap。 “分支”选择“master”。 在“构建”区域,设置必填构建参数。
CCE集群不能被其他环境绑定。 创建用于存储软件包的桶,请参考创建桶。 下载并上传天气预报组件软件包 参考表1下载天气预报组件软件包到本地(本实践使用Java Chassis微服务开发框架开发的组件)。 表1 天气预报组件软件包说明 组件微服务开发框架 组件名称 组件软件包名称 组件软件包下载说明
对话体验 单击页面下方“对话体验”,右侧展开“对话体验”页签。 在输入框中输入“查天气”、“查北京天气”,对话结果如下图所示。 图1 对话体验 父主题: 基于对话流程创建“查天气”技能
本方案中提供的天气查询接口,返回参数参考下图。在接口调用时,机器人需要对返回参数进行重新赋值。 添加接口调用节点,用于分支1调用天气接口查询天气。 在左上角节点列表中,拖拽“接口调用”节点到中间空白区域,同时界面右侧展开“接口调用”页签。 设置节点名称为“查天气”,选择“配置模
能访问公网时,需设置该参数值为true。则应用所用到的天气数据为模拟数据。 false:准备资源创建的CCE集群中的ECS节点如果已绑定弹性公网IP且能访问公网时,需设置该参数值为false或者不设置该参数。则应用所用到的天气数据为实时数据。 单击“创建并部署”。 设置edge-service组件访问方式
等待约3分钟训练结束,版本状态变为“训练成功”,单击右侧操作列的“线上发布”按钮,即可将当前版本发布到线上。 父主题: 基于对话流程创建“查天气”技能
用降级策略,对forecast进行降级处理,只请求比较重要的实时天气weather的数据,保障重要业务功能的正常运行,等流量洪峰过去再进行复原。 体验微服务降级 ServiceStage支持从界面上设置按微服务或接口粒度降级。以对forecast微服务降级为例,操作步骤如下。 登录ServiceStage控制台。
确认灰度版本工作正常。 访问应用,多次刷新天气预报页面,可以看到界面会根据灰度策略,周期性的显示当前版本界面和灰度版本界面。 图2 当前版本界面(无紫外线数据) 图3 灰度版本界面(有紫外线数据) 父主题: 使用ServiceStage托管和治理天气预报微服务应用
WeatherAPI 提供天气、大气相关的信息查询服务,包含“Forecast weather”,“Astronomy Info”,“City Location Info”和“Air Quality”执行动作。 连接参数 WeatherAPI连接器使用APIkey认证,创建Wea