和风天气-hefengweather

Polar Sponsor
爱发电 赞助
.NET 9.0

提供基于和风天气API的全面气象数据查询服务,包括实时天气、多天预报、逐小时预报、空气质量、生活指数、气象预警、天文数据、分钟级降水预报、格点天气和地理信息查询。当用户需要查询天气信息、空气质量、气象预警或天文数据时触发此技能。

和风天气查询 Skill

功能概述

和风天气查询 Skill是一项面向实际任务的技能,主要用于基于和风天气API的气象数据查询服务,提供全面的天气相关数据查询功能,支持实时天气、天气预报、空气质量、生活指数等多种气象数据查询;1. 获取和风天气API;

核心要点

  • 访问 和风天气开发者平台 注册账号并获取API密钥;
  • 2. 配置认证信息;
  • 使用以下 Python 脚本配置API认证;

使用与执行

或手动创建配置文件 ~/.config/qweather/.env。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

结果检查与注意事项

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

和风天气查询 Skill

概述

基于和风天气API的气象数据查询服务,提供全面的天气相关数据查询功能,支持实时天气、天气预报、空气质量、生活指数等多种气象数据查询。

前置配置

1. 获取和风天气API

访问 和风天气开发者平台 注册账号并获取API密钥。

2. 配置认证信息

使用以下 Python 脚本配置API认证:

python scripts/configure.py --api-host "your-domain.qweatherapi.com" --api-key "your_api_key"

或手动创建配置文件 ~/.config/qweather/.env:

HEFENG_API_HOST=your-domain.qweatherapi.com
HEFENG_API_KEY=your_api_key_here

核心功能

1. 基础天气查询

实时天气

查询指定城市的当前天气状况。

触发场景: 用户询问"今天天气怎么样"、"北京现在天气"、"当前气温"等

执行脚本:

python scripts/weather_now.py --city "北京"

参数:

  • --city: 城市名称(如"北京"、"上海")
  • --location: LocationID或经纬度(可选,与city二选一)
  • --lang: 语言(默认"zh")
  • --unit: 单位"m"公制或"i"英制(默认"m")

返回示例:

{
  "now": {
    "temp": "18",
    "text": "晴",
    "windDir": "东北风",
    "windScale": "3",
    "humidity": "45"
  }
}

天气预报

查询未来3-30天的天气预报。

触发场景: 用户询问"明天天气"、"未来一周天气"、"北京7天预报"等

执行脚本:

python scripts/weather.py --city "上海" --days "3d"

参数:

  • --city: 城市名称(必需)
  • --days: 预报天数,支持"3d"(默认)、"7d"、"10d"、"15d"、"30d"

逐小时预报

查询未来24/72/168小时的逐小时天气预报。

触发场景: 用户询问"今天下午天气"、"未来24小时天气"、"每小时预报"等

执行脚本:

python scripts/weather_hourly.py --city "北京" --hours "24h"

参数:

  • --city: 城市名称
  • --location: 经纬度坐标(与city二选一)
  • --hours: 预报小时数,"24h"(默认)、"72h"、"168h"

历史天气

查询最近10天的历史天气数据。

执行脚本:

python scripts/weather_history.py --city "北京" --days 7

2. 空气质量查询

实时空气质量

查询指定城市的实时空气质量指数(AQI)。

触发场景: 用户询问"空气质量怎么样"、"AQI多少"、"PM2.5"等

执行脚本:

python scripts/air_quality.py --city "北京"

参数:

  • --city: 城市名称(必需)

空气质量预报

查询逐小时或逐日的空气质量预报。

执行脚本:

# 逐小时预报
python scripts/air_quality_hourly.py --location "39.90,116.40" --hours "24h"

# 逐日预报
python scripts/air_quality_daily.py --location "39.90,116.40" --days "3d"

历史空气质量

查询最近10天的历史空气质量数据。

执行脚本:

python scripts/air_quality_history.py --city "北京" --days 7

3. 生活指数查询

查询天气生活指数,包括运动、洗车、穿衣、感冒、紫外线等16种指数。

触发场景: 用户询问"适合运动吗"、"要不要洗车"、"穿什么衣服"等

执行脚本:

python scripts/indices.py --city "上海" --days "1d"

参数:

  • --city: 城市名称(必需)
  • --days: 预报天数,"1d"(默认)或"3d"
  • --types: 指数类型ID(可选,默认全部16种)

指数类型:

  • 1:运动指数, 2:洗车指数, 3:穿衣指数, 4:感冒指数, 5:紫外线指数
  • 6:旅游指数, 7:花粉过敏指数, 8:舒适度指数, 9:交通指数, 10:防晒指数
  • 11:化妆指数, 12:空调开启指数, 13:晾晒指数, 14:钓鱼指数, 15:太阳镜指数
  • 16:空气污染扩散条件指数

4. 气象预警查询

查询气象灾害预警信息,包括台风、暴雨、高温等预警。

触发场景: 用户询问"有预警吗"、"天气预警"、"暴雨预警"等

执行脚本:

python scripts/warning.py --city "杭州"

5. 天文数据查询

日出日落时间

查询指定地点和日期的日出日落时间。

触发场景: 用户询问"几点日出"、"日落时间"、"今天太阳几点下山"等

执行脚本:

python scripts/astronomy_sun.py --location "北京" --date "20251029"

参数:

  • --location: 城市名、LocationID或经纬度(必需)
  • --date: 日期,格式yyyyMMdd(今天到未来60天)

月相数据

查询月升月落时间和24小时月相数据。

执行脚本:

python scripts/astronomy_moon.py --location "上海" --date "20251101"

6. 分钟级降水预报

查询未来2小时5分钟级的降水预报。

触发场景: 用户询问"会下雨吗"、"什么时候下雨"、"接下来两小时天气"等

执行脚本:

python scripts/minutely_5m.py --location "116.38,39.91"

7. 格点天气查询

提供高分辨率数值模式的格点天气数据(3-5公里分辨率)。

格点实时天气

python scripts/grid_weather_now.py --location "116.41,39.92"

格点每日预报

python scripts/grid_weather_daily.py --location "116.41,39.92" --days "3d"

格点逐小时预报

python scripts/grid_weather_hourly.py --location "116.41,39.92" --hours "24h"

8. 地理信息查询

热门城市列表

查询热门城市列表。

执行脚本:

python scripts/top_cities.py --number 10 --city-type "cn"

参数:

  • --number: 返回数量,1-100(默认10)
  • --city-type: 城市类型,"cn"(默认)、"world"、"overseas"

POI搜索

搜索兴趣点(景点、潮汐站点等)。

执行脚本:

# 关键词搜索
python scripts/search_poi.py --location "北京" --keyword "故宫" --poi-type "scenic"

# 范围搜索
python scripts/search_poi_range.py --location "116.38,39.91" --poi-type "scenic" --radius 5

POI类型:

  • "scenic": 景点
  • "TSTA": 潮汐站点

使用流程

  1. 识别用户需求: 根据用户问题判断需要查询的天气信息类型
  2. 选择对应脚本: 根据需求选择相应的Python脚本
  3. 构造参数: 从用户输入提取城市名称、日期等参数
  4. 执行脚本: 运行对应的Python脚本获取数据
  5. 格式化输出: 将返回的JSON数据转换为自然语言回复

示例对话

用户: 北京今天天气怎么样?

执行流程:

  1. 识别需求:查询实时天气
  2. 执行脚本:python scripts/weather_now.py --city "北京"
  3. 解析返回数据
  4. 生成回复:"北京当前天气晴,温度18°C,东北风3级,湿度45%"

用户: 明天上海会下雨吗?

执行流程:

  1. 识别需求:查询明日天气预报
  2. 执行脚本:python scripts/weather.py --city "上海" --days "3d"
  3. 提取明天的天气数据
  4. 生成回复:"根据天气预报,上海明天多云转阴,有阵雨,温度15-22°C"

用户: 现在的空气质量怎么样?

执行流程:

  1. 识别需求:查询空气质量(需先确定城市)
  2. 询问用户城市,或使用默认城市
  3. 执行脚本:python scripts/air_quality.py --city "北京"
  4. 生成回复:"当前AQI为65,空气质量良好,PM2.5浓度为45μg/m³"

错误处理

  • 如果城市名称无效,返回"未找到该城市,请检查城市名称"
  • 如果API配置错误,返回"API配置错误,请检查API密钥"
  • 如果网络请求失败,返回"网络请求失败,请稍后重试"
  • 如果参数错误,返回"参数错误,请检查输入"

参考资料

  • 和风天气官方文档
  • 和风天气API参考
  • 项目仓库: hefeng-weather-skill

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习