Seniverse 天气
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_b22a52ba/seniverse-weather。
技能介绍
要解决的问题
在聊天或 Agent 对话里问天气,通常要切到专门的天气 App,或者自己写脚本对接天气 API。对于把天气能力嵌入对话流程的开发者来说,还需要处理城市解析、接口选择、输出格式化、定时推送这些琐碎问题。本技能把心知天气(Seniverse)API 封装成可直接调用的能力,让 Agent 在对话中完成天气查询与通知。
核心能力与工作流程
核心接口:
天气实况:返回温度、天气现象、风力风向、湿度、体感温度逐日预报(3天):返回每日最高/最低温度、白天/夜间天气、风向风力、日出日落逐时预报(24小时):返回逐小时温度、天气现象、风力风向、湿度生活指数:返回穿衣、紫外线、洗车、旅游、运动、感冒等建议
执行流程分三种典型场景:
- 即时查询:确认城市(默认常用城市或 IP 定位)→ 确认
API Key→ 调用对应接口 → 结构化输出 - 每日通知:结合
timer_task创建定时任务,prompt 必须是纯粹的任务指令 - 多城市对比:分别查询各城市后生成对比表格
定位参数 location 支持中文名、拼音、城市 ID、经纬度、IP 地址。输出统一使用摄氏度,解析失败时展示原始 JSON 供排查。
适用边界与注意点
- API Key 由用户自备:需在心知天气官网注册获取,免费版限 400 次/小时
- 安全约束:Key 仅在会话中使用,不应写入持久化记忆
- 付费限制:天气预警(
alarm)接口免费版不可用,需要时提示升级 - 定时任务 prompt 限制:不能包含「每天」「定时」等暗示词汇,否则可能被识别为循环任务
使用场景
- 早晨通勤前查看今天全天气温变化和是否下雨,据此决定带伞和穿衣
- 出差前对比目的地城市未来三天天气,判断要带什么衣物和装备
- 每天早上固定时间收到当日天气和穿衣建议推送,无需主动查询
- 组织户外活动前查看紫外线、运动等生活指数,评估当天是否适合开展
适合人员
- 需要把天气查询嵌入 Agent 工作流的开发者,希望对话内直接回答天气问题
- 每天早上要决定穿衣搭配的上班族,想通过定时推送获取当日天气和穿衣建议
- 需要对比多个城市天气做差旅安排的项目经理,希望一次性看到目的地差异
- 组织户外团建或赛事的活动策划,需要在活动前确认生活指数是否达标