Prerequisites
The following example requires therequests 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. |