Toolkits
OpenWeather
OpenWeatherTools enable an Agent to access weather data from the OpenWeatherMap API.
Prerequisites
The following example requires the requests
library and an API key which can be obtained from OpenWeatherMap. Once you sign up the mentioned api key will be activated in a few hours so please be patient.
Example
The following agent will use OpenWeatherMap to get current weather information for Tokyo.
cookbook/tools/openweather_tools.py
Toolkit Params
Parameter | Type | Default | Description |
---|---|---|---|
api_key | str | None | OpenWeatherMap API key. If not provided, uses OPENWEATHER_API_KEY env var. |
units | str | metric | Units of measurement. Options: ‘standard’, ‘metric’, ‘imperial’. |
current_weather | bool | True | Enable current weather function. |
forecast | bool | True | Enable forecast function. |
air_pollution | bool | True | Enable air pollution function. |
geocoding | bool | True | Enable geocoding function. |
Toolkit Functions
Function | Description |
---|---|
get_current_weather | Gets current weather data for a location. Takes a location name (e.g., “London”). |
get_forecast | Gets weather forecast for a location. Takes a location name and optional number of days (default 5). |
get_air_pollution | Gets current air pollution data for a location. Takes a location name. |
geocode_location | Converts a location name to geographic coordinates. Takes a location name and optional result limit. |