Fetch reliable weather forecasts from Open-Meteo using explicit location and time resolution rules
Fetch weather forecast data from Open-Meteo using location and time parameters inferred from conversation context and the current user prompt.
Always produce deterministic output artifacts and avoid ambiguous interpretation.
Resolve user intent into request parameters.
Resolve location with Open-Meteo geocoding first.
Build a valid forecast query.
Generate deterministic output.
uv for Python-related operations.output/weather-forecast.os).weather_<location-slug>_<start-date>_<uuid8>.jsonReturn both a concise summary and structured data artifact.
request: original request fields inferred from prompt/context.resolved_location: name, latitude, longitude, country, timezone.forecast_window: start_date, end_date, timezone.units: temperature/wind/precipitation units used.data: hourly and/or daily forecast arrays returned by API.source: Open-Meteo endpoint URLs used.generated_at: ISO-8601 timestamp in UTC.Handle failures explicitly.
Clean up temporary files only.
output/weather-forecast.