天气数据获取器:实时 API 预报 - Openclaw Skills

作者:互联网

2026-04-17

AI教程

什么是 天气数据获取器?

天气数据获取器是一个强大的集成,旨在为 AI 智能体提供实时气象见解。通过利用 Open-Meteo API,此技能允许智能体提取详细的天气报告,而无需进行复杂的 API 密钥管理。它是 Openclaw Skills 的关键组件,使开发者能够构建响应环境变化的上下文感知应用。

该技能对于需要地理精确性的工作流特别有效,可提供温度、降水和逐小时预报等数据点。无论您是在构建个人助手还是复杂的数据分析工具,天气数据获取器都能确保您的智能体获得可靠的天气情报。

下载入口:https://github.com/openclaw/skills/tree/main/skills/noypearl/get-weather

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install get-weather

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 get-weather。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

天气数据获取器 应用场景

  • 自动化依赖天气的行程安排和旅行规划。
  • 为物流和配送智能体提供实时环境上下文。
  • 将历史和预报天气数据输入研究与分析流程。
  • 通过精确的本地天气触发器增强智能家居自动化。
天气数据获取器 工作原理
  1. AI 智能体使用特定的纬度和经度坐标触发 /weather forecast 命令。
  2. 该技能处理可选参数,如首选单位(公制/英制)和所需的预报时长。
  3. 向 Open-Meteo API 发送请求以获取最新的气象数据。
  4. 该技能将原始 API 响应格式化为结构化的 JSON 对象,供智能体使用。
  5. 智能体将预报或当前状况作为其对话或自动化输出的一部分进行展示。

天气数据获取器 配置指南

要在 Openclaw Skills 框架中使用此技能,请确保已安装必要的运行时环境。

# 确保已安装 Node.js
node -v

# 在您的智能体环境中配置技能
# Open-Meteo 集成不需要 API 密钥

天气数据获取器 数据架构与分类体系

该技能利用结构化的输入/输出模式来确保数据完整性:

属性 类型 要求 描述
latitude number 必填 位置的南北坐标。
longitude number 必填 位置 crash 的东西坐标。
timezone string 可选 默认为基于坐标的自动检测。
hours number 可选 逐小时数据点的数量(默认:24)。
days number 可选 逐日数据点的数量(默认:3)。
units string 可选 公制或英制之间的选择。
name: weather-data-fetcher
description: Fetch current weather and forecast data from a free weather API (Open-Meteo).
user-invocable: true
metadata:
  moltbot:
    emoji: "???"
    requires:
      bins: ["node"]
    homepage: https://open-meteo.com/en/docs

Weather Data Fetcher (Open-Meteo)

Fetch current weather conditions and short-term forecasts using Open-Meteo, a free weather API that requires no API key.


Command

/weather forecast

Fetch current weather and forecast data for a given geographic location.


Input

Required

  • latitude (number)
    Example: 11.0853

  • longitude (number)
    Example: 55.7818

Optional

  • timezone (string) — defaults to "auto"
    Example: "Asia/Jerusalem"

  • hours (number) — number of hourly forecast hours to return (default: 24)

  • days (number) — number of daily forecast days to return (default: 3)

  • units (string) — "metric" (default) or "imperial"


Example inputs

{ "latitude": 88.0853, "longitude": 22.7818 }

相关推荐