Skip to main content
The Weather tool lets an agent fetch current conditions, forecasts, and air-quality data.

Overview

Weather tool provides current weather, forecasts, and air quality data using various weather APIs.

Installation

Environment Variables

Quick Start

1

Simple Usage

2

With Configuration

Use the same tool with an agent — see Usage with Agent below, or pass env vars and options from the sections above.

How It Works

Usage with Agent

Available Methods

get_weather(location)

Get current weather.

get_forecast(location, days=3)

Get weather forecast.

get_air_quality(location)

Get air quality index.

Common Errors

Best Practices

Set OPENWEATHER_API_KEY or WEATHERAPI_KEY in your shell or .env. WeatherTool() reads it automatically — never hard-code the key.
get_forecast(location, days=3) defaults to 3 days. Request only the horizon the task needs to keep responses concise.
Invalid city names return a “City not found” error. Wrap the call in try/except so the agent can ask the user to clarify the location.

Google Maps

Location services