返回顶部
s

shuzhi-weather数智天气

This skill should be used when users need to query weather information via the Shuzhi Weather API with HMAC-SHA256 authentication. It provides hourly weather forecasts based on latitude and longitude coordinates. Users must configure app_key and app_secret in ~/.openclaw/skills/shuzhi-weather/config.json before using this skill.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
149
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

shuzhi-weather

数智天气技能

本技能支持通过数智天气API查询天气预报,采用HMAC-SHA256认证方式,可获取任意位置的逐小时天气数据。

配置要求

重要提示:使用本技能前,您必须配置API凭证:

请在 ~/.openclaw/skills/shuzhi-weather/config.json 路径下创建配置文件,内容如下:

json
{
appkey: yourappkeyhere,
appsecret: yourappsecrethere
}

将 yourappkeyhere 和 yourappsecrethere 替换为您实际的数智API凭证。

配置优先级

本技能遵循以下配置优先级顺序:

  1. 1. 用户配置文件 ~/.openclaw/skills/shuzhi-weather/config.json(最高优先级)
  2. 平台环境变量(如可用)
  3. 默认值(如存在)

何时使用本技能

在以下情况下激活本技能:

  • - 用户询问天气预报或天气信息
  • 用户查询特定位置的温度
  • 用户提出需要当前或未来数据的天气相关问题
  • 用户提供位置名称并期望获取天气详情

技能组件

脚本

scripts/get_weather.py 脚本提供了一种可靠的方式,通过HMAC-SHA256认证从数智天气API获取天气数据。该脚本:

  • - 从用户的config.json文件中加载凭证
  • 生成双重HMAC-SHA256签名(URL签名 + 请求体签名)
  • 向数智API发送经过认证的POST请求
  • 返回包含逐小时温度的结构化天气数据

参考文档

references/apiresponseformat.md 包含数智天气API的文档,包括:

  • - 请求参数(经度、纬度、逐小时数据类型)
  • 响应格式及字段含义
  • HMAC-SHA256认证机制
  • 错误处理及响应码

工作流程

当本技能被激活时:

  1. 1. 检查配置 - 确认 ~/.openclaw/skills/shuzhi-weather/config.json 文件存在且包含有效凭证。如不存在,提示用户进行配置。
  1. 2. 提取位置信息 从用户查询中提取位置信息,可能包括:
- 城市名称(如北京、上海、广州) - 具体坐标(纬度、经度) - 描述性位置
  1. 3. 将位置转换为坐标
- 如提供城市名称,使用地理编码获取经纬度 - 如直接提供坐标,直接使用 - 常用城市坐标:北京(39.9042, 116.4074)、上海(31.2304, 121.4737)、广州(23.1291, 113.2644)
  1. 4. 使用坐标执行天气脚本
- 运行 scripts/get_weather.py,传入经度和纬度参数 - 脚本从config.json加载凭证 - 返回包含逐小时温度的结构化天气数据
  1. 5. 以自然可读的格式向用户呈现结果
- 总结关键信息(当前温度、最高/最低温度、预报) - 包含相关时间信息(未来24小时或用户提及的具体时间) - 使用符合上下文的单位(默认使用摄氏度)

重要说明

  • - 数智天气API需要双重HMAC-SHA256签名认证
  • 使用前必须在 ~/.openclaw/skills/shuzhi-weather/config.json 中配置凭证
  • 坐标格式:先经度,后纬度
  • API端点使用POST方法,请求体为JSON格式
  • 响应码200表示成功
  • 如凭证缺失或无效,请告知用户检查其config.json文件

交互示例

用户:北京天气怎么样?
操作:检查配置文件是否存在,提取北京,使用坐标(39.9042, 116.4074),运行脚本,呈现天气预报

用户:明天上海会冷吗?
操作:提取上海和明天,使用坐标(31.2304, 121.4737),运行脚本,呈现明天的温度

用户:查询经度116.4074、纬度39.9042的温度
操作:直接使用提供的坐标,运行脚本,呈现逐小时数据

用户:今天广州有多热?
操作:提取广州,使用坐标(23.1291, 113.2644),运行脚本,识别今天的最高温度

错误处理

如配置缺失:

  • - 告知用户需要配置凭证
  • 提供创建 ~/.openclaw/skills/shuzhi-weather/config.json 的说明
  • 显示所需的JSON格式

如API请求失败:

  • - 检查凭证是否有效
  • 验证网络连接
  • 显示API响应中的错误信息
  • 建议检查配置文件

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 shuzhi-weather-1776298982 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 shuzhi-weather-1776298982 技能

通过命令行安装

skillhub install shuzhi-weather-1776298982

下载

⬇ 下载 shuzhi-weather v1.0.0(免费)

文件大小: 7.07 KB | 发布时间: 2026-4-17 16:06

v1.0.0 最新 2026-4-17 16:06
Shuzhi Weather Skill v1.0.0

- Initial release: Query hourly weather forecasts via the Shuzhi Weather API using HMAC-SHA256 authentication.
- Requires user configuration of app_key and app_secret in ~/.openclaw/skills/shuzhi-weather/config.json.
- Supports location-based queries by city name or coordinates with automatic geocoding for major cities.
- Provides clear error handling and guidance for missing or invalid configuration.
- Returns detailed, structured weather data and presents forecasts in a user-friendly format.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部