Weather
Weather is a built-in chat capability—not an installable integration. When enabled, the getWeather tool is available in every chat session automatically. You do not select it in the integration picker.
Forecasts come from Open-Meteo (global coverage). Place names are turned into coordinates with a geocoding service (Nominatim by default).
How it works
When the model calls getWeather, Toby:
- Resolves the place (from a name, latitude/longitude, or your default location).
- Fetches forecast data for the requested date (or today).
- Returns structured fields such as temperature range, precipitation, wind, and a short weather description.
The free Open-Meteo tier needs no API key. If you have a paid/commercial Open-Meteo subscription, you can paste your API key so Toby uses the customer endpoint.
Configure
- Open Toby.app → Settings → Weather.
- Set Enabled to On.
- Optionally set:
| Setting | Purpose |
|---|---|
| Default location | Used when you ask about “the weather” without naming a place |
| Temperature unit | Celsius or Fahrenheit |
| Open-Meteo API key | Optional paid/customer key for higher limits / commercial use |
Using weather in chat
Once enabled, ask Toby about the weather. Prefer natural questions:
Example prompts
- “What’s the weather in Seattle tomorrow?”
- “Will it rain in Tokyo this weekend?”
- “Hourly forecast for 37.77, -122.42 on Friday”
- “How hot will it be in London next Tuesday?”
Toby should use getWeather for these instead of a general web search when Weather is on.
For “weather near me” / “here” without a place name, Toby may call
getMyLocation first (see Location), then pass coordinates
into getWeather.
Related
- Configuration overview
- Location — current position for “near me” / “here”
- Web Search — general web research (not required for weather)
- Developer notes: weather.md