File size: 1,490 Bytes
e67043b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Weather Queries

Contributor: [Yujia Qin](https://github.com/thuqinyj16)

You can get the API keys from https://www.weatherapi.com/

# Weather Info Tool

This tool allows you to look up weather information.

## Setup

The tool is initialized with the following parameters:

- **name_for_model**: "Weather Info"
- **description_for_model**: "Plugin for look up weather information"
- **logo_url**: "https://cdn.weatherapi.com/v4/images/weatherapi_logo.png"
- **contact_email**: "[email protected]"
- **legal_info_url**: "[email protected]"

## API Key

The tool requires an API key from WeatherAPI. You can sign up for a free account at https://www.weatherapi.com/, create a new API key, and add it to environment variables.

## Endpoint

The tool provides the following endpoints:

- **/get_weather_today**: Get today's weather. The input should be a location string.
- **/forecast_weather**: Forecast weather in the upcoming days. The input should be a location string and the number of days for the forecast.

## Function Descriptions

- **get_weather_today(location: str) -> str**: This function gets today's weather for a given location. The location should be a string. The function returns a string with the weather information.
- **forecast_weather(location: str, days: int) -> str**: This function forecasts the weather for a given location in the upcoming days. The location should be a string and days should be an integer. The function returns a string with the weather forecast.