SuperAPI AI 工具集

weather

通用与其它

查看项目

更新于 10-16 00:07

技能介绍

用途:根据用户自然语言查询,提供全球任意地点的当前天气与预报,数据来自 Open-Meteo 免费 API,通过 WebFetch 直接调用。

主要能力:先用 Open-Meteo Geocoding 将地名解析为经纬度,再用 Open-Meteo Forecast 获取天气。支持当前实况、逐小时与逐日预报,预报范围固定 16 天;可用 past_days 参数(0–92)查询历史天气。返回字段含温度、体感温度、天气代码、风速、湿度、降水与降水概率等,并用 WMO 天气代码表转换为可读描述。检测到出行意图时会读取 references/clothing_guide.md 给出穿衣建议。

使用方式:地理编码调用 https://geocoding-api.open-meteo.com/v1/search?name={location}&count=3&language=en&format=json;天气调用基础 URL 为 https://api.open-meteo.com/v1/forecast?latitude={lat}&longitude={lon}&timezone=auto&forecast_days=16,并始终包含 &current=temperature_2m,apparent_temperature,weather_code,wind_speed_10m,relative_humidity_2m,precipitation,再按当前、逐小时或逐日分辨率追加相应参数。

适用场景:查询某地实时天气、周末或未来数日预报、特定时段风力等条件,以及出行前了解天气并获取打包建议。

限制:预报仅 16 天,超出范围需说明;历史查询最多 92 天。地点缺失需询问用户,结果歧义时列出候选请用户确认;未找到地点或 WebFetch 失败时提示服务暂不可用或请用户补充信息。极端天气(高温≥40°C、低温≤-10°C、强风≥50km/h、强降水≥20mm)会给出警告。未指定时间时默认返回当前实况加未来 24 小时逐小时数据。