天气查询
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_c7397e77/weather-plus-new。
技能介绍
要解决什么问题
对话里问「北京今天多少度」「下周会不会下雨」「未来一个月要不要带伞」,模型如果没有固定数据源,容易编造或用过期知识。本技能把中国城市天气查询收敛到中国天气网(weather.com.cn)的公开接口:实时、逐 3 小时、7 天、15 天,以及最长约 40 天的长期预报,并按问法选数据源,而不是泛泛描述。
技能如何工作
- 解析城市:优先用文档中的常用城市代码(如北京
101010100);不在表内时,从city.js做模糊匹配(「北京市」「海淀」等可落到同一城市)。未指定城市时应向用户确认。 - 按查询类型拉数:
- 今天:实时 JSON + 7 天页,实时优先。
- 明天/后天、逐小时:7 天预报里的逐 3 小时块。
- 一周:7 天日汇总。
- 15~40 天:40 天日历 API;跨月时合并当月、下月(及更远)接口,并按日期范围过滤。
- 解析与展示:处理 40 天 JSON 前的
var fc40 =前缀;按cla区分d15/d40等类型,过滤history、obs;单日、多日表格、逐 3 小时分开展示。16 天以后w1常为空,用 hgl(降水概率) 和 rain1 提示降雨(例如 hgl > 50% 按「可能有雨」处理)。 - 请求与容错:请求需带合理 Referer、User-Agent;空数据时核对城市代码;超出约 40 天范围应明确「该日期暂无预报数据」。
适用边界
- 覆盖中国城市,依赖 weather.com.cn,非全球通用气象服务。
- 40 天预报中,约 16 天后往往只有温区与降水指标,天气现象文字可能显示为「—」。
- 数据约每小时更新,不必高频重复请求;温度统一为 °C。
使用场景
- 出差前用自然语言问「上海未来三天会不会下雨」,对照 7 天与逐 3 小时数据决定是否带伞或改行程
- 家庭周末自驾前查「杭州明天每个小时天气」,用逐 3 小时预报选出发时段和户外停留窗口
- 活动排期时问「6 月 27 日到 7 月 10 日成都气温范围」,合并跨月 40 天 API 按日期过滤温区与降水概率
- 对话里随口问「深圳今天气温多少、风向湿度」,优先拉实时 sk 接口再补 7 天页做当日上下文
适合人员
- 经常跨城出差、需要在对话里快速核对目的地实时与一周降水的销售或实施顾问
- 负责线下活动或拍摄档期、要查未来 15~30 天温区与降水概率是否适合户外的运营或制片协调
- 写旅行/本地生活向内容、需引用中国天气网口径的多日预报而非模型臆测的创作者或编辑
- 接 household 或助理类 Agent、用户会用「明天要不要带伞」「后天几度」等口语触发查询的产品集成者