Tool tree
Swedish weather archive for exploring historical SMHI observation data, comparing temperature, precipitation and wind by location, month and year.
Implementation
gradeNot graded
gradeNot graded
get_weather_schemaAnswer
Get Swedish weather observation views, columns, units and SQL examples. Use before unfamiliar queries. Data contains observations, not forecasts. Interpret relative dates in Europe/Stockholm and report exact dates and units.
View tool JSON
{
"name": "get_weather_schema",
"kind": "answer",
"impl": "imperative",
"description": "Get Swedish weather observation views, columns, units and SQL examples. Use before unfamiliar queries. Data contains observations, not forecasts. Interpret relative dates in Europe/Stockholm and report exact dates and units.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}query_weather_sqlAnswer
Run one analytical DuckDB SELECT over Swedish weather observation views. Call get_weather_schema first for unfamiliar queries. Resolve ambiguous stations, check missing observations and truncated results, and report exact dates and units. Observations only, not forecasts. Query budget: 10 seconds.
View tool JSON
{
"name": "query_weather_sql",
"kind": "answer",
"impl": "imperative",
"description": "Run one analytical DuckDB SELECT over Swedish weather observation views. Call get_weather_schema first for unfamiliar queries. Resolve ambiguous stations, check missing observations and truncated results, and report exact dates and units. Observations only, not forecasts. Query budget: 10 seconds.",
"inputSchema": {
"type": "object",
"properties": {
"sql": {
"type": "string",
"minLength": 1,
"description": "One analytical DuckDB SELECT query over weather views"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 500,
"default": 100
}
},
"required": [
"sql"
],
"additionalProperties": false
}
}