需集成第三方天气API实现极端天气自动通知:一、用Google Weather API的publicAlerts:lookup端点,通过HTTP Request节点调用并判断alerts数组长度触发通知;二、接入和风天气v7/alerts接口,按城市ID拉取预警,结合Delay+Notify控制重复间隔;三、在阿里云环境对接墨迹天气云市场API,通过AppCode认证,解析warning字段推送企业微信。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望在 MuleRun 平台中实现极端天气自动通知功能,则需将外部天气预警 API 集成至 Agent 工作流中。MuleRun 本身不内置天气数据服务,但支持通过 HTTP 请求节点调用第三方天气警报接口,并结合条件判断与消息推送完成通知触发。以下是具体配置方法:
一、使用 Google Weather API 接入公共天气警报
Google Weather API 的 publicAlerts:lookup 端点可直接返回指定坐标的实时天气预警信息,适用于全球多数地区,响应结构标准化且含严重程度与行动建议字段,适合作为 MuleRun 中的触发源。
1、登录 MuleRun 控制台,进入目标 Agent 编辑页,点击“添加节点”,选择“HTTP Request”类型节点。
2、在该节点配置中,设置请求方式为 GET,URL 填写为:https://weather.googleapis.com/v1/publicAlerts:lookup?key=YOUR_API_KEY&location.latitude=39.9042&location.longitude=116.4074&languageCode=zh,其中纬度、经度需替换为实际目标区域坐标,YOUR_API_KEY 替换为已启用 Weather API 的有效密钥。
3、在节点输出映射中,提取响应体中的 alerts 数组,判断其长度是否大于 0;若为真,则进入“通知分支”。
4、在通知分支中添加“Send Message”节点,选择目标渠道(如 Telegram Bot、Email 或 Webhook),将 alerts[0].event、alerts[0].severity 和 alerts[0].description 映射至消息模板。
二、接入和风天气免费版预警接口
和风天气提供中文本地化强、覆盖县级行政区的预警推送能力,其 v7/indices/1d 与 v7/weather/now 组合可用于识别高风险天气状态,再结合其 v7/alerts 接口拉取权威预警,适合国内用户部署。
1、前往和风天气开发者平台注册账号并创建应用,获取 key 参数。
2、在 MuleRun 中新建 HTTP Request 节点,请求 URL 设为:https://devapi.qweather.com/v7/alerts/now?location=101010100&key=YOUR_KEY,其中 location 使用中国标准城市 ID(如北京为 101010100)。
3、设置响应成功判定条件为:响应状态码为 200 且 data.alerts 存在且非空数组。
4、将 data.alerts[0].title 与 data.alerts[0].text 拼接为通知正文,通过“Delay + Notify”组合节点控制重复通知间隔(例如最低 1800 秒)。
三、对接墨迹天气云市场 API(阿里云环境专用)
若 MuleRun 运行于阿里云 IoT 平台或通过云市场 API 网关调用,可复用已购墨迹天气服务,其精简实况接口返回含预警标识字段,无需额外申请 KEY,适用于企业级私有部署场景。
1、在阿里云物联网平台中确认已购买“墨迹天气(免费版气象服务)”,并复制其 AppCode 值。
2、在 MuleRun 中新增 HTTP Request 节点,请求方式设为 POST,URL 填写墨迹天气提供的精简实况调用地址(形如 https://ali-mojitianqi.market.alicloudapi.com/weather/simple)。
3、在 Headers 中添加 Authorization: APPCODE YOUR_APPCODE,Body 使用 JSON 格式传入 {"cityid": "2637"}(以成都温江为例)。
4、解析响应中 data.warning 字段,若值为 true,则提取 data.warning_info 内容并推送到企业微信机器人 webhook 地址。

















