核心功能
Weather Open-Meteo Skill 提供免API密钥的天气查询服务,通过 Open-Meteo 官方公共 API 获取当前天气及7天预报,支持智能地理编码解析城市坐标。当主服务异常时,自动降级至 wttr.in 备用源,确保服务可用性。
显著优点
- 零成本接入:无需注册账号或申请 API 密钥,开箱即用
- 双源冗余设计:Open-Meteo(JSON结构化数据)+ wttr.in(轻量文本)双重保障
- 精准地理编码:内置
/v1/search端点,支持城市名→坐标自动转换 - 丰富数据维度:温度、风速、风向、降水概率、天气代码等多字段返回
- URL安全编码:示例强制使用
jq @uri进行参数编码,防范注入风险
潜在局限
- 速率限制:Open-Meteo 约 100 请求/分钟,高频场景需本地缓存
- 数据覆盖:不提供历史气象数据、极端天气警报或详细气候分析
- 依赖外部服务:curl + jq 双依赖,受限环境可能无法运行
- 无 SLA 保障:免费公共服务,可用性无商业合约支持
适用场景
日常出行天气查询、脚本自动化天气播报、开发测试环境、个人效率工具集成
常规风险提示
- 敏感位置查询可能暴露用户行踪意图
- 建议对高频调用实施客户端缓存,避免触发限流
- wttr.in 返回格式不稳定,生产环境建议优先使用 Open-Meteo JSON 接口