Tool tree
gradeNot graded
search_playgroundsAction
Use this to answer which playgrounds match a name or published feature. It updates the live map and result list, and visibly selects the first matching playground.
View tool JSON
{
"name": "search_playgrounds",
"kind": "act",
"impl": "imperative",
"description": "Use this to answer which playgrounds match a name or published feature. It updates the live map and result list, and visibly selects the first matching playground.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Words present in the published playground name or description, for example swings, sandpit, climbing, or barbecue.",
"maxLength": 100
},
"area": {
"type": "string",
"description": "Optional supported area: Carlton, Parkville, Docklands, or Melbourne.",
"maxLength": 60
},
"limit": {
"type": "integer",
"description": "Maximum results to return.",
"minimum": 1,
"maximum": 8,
"default": 8
}
},
"required": [],
"additionalProperties": false
}
}find_playgrounds_nearAction
Use this for proximity questions. It finds playgrounds near a supported Melbourne area, updates the live map and result list, and visibly selects the nearest result.
View tool JSON
{
"name": "find_playgrounds_near",
"kind": "act",
"impl": "imperative",
"description": "Use this for proximity questions. It finds playgrounds near a supported Melbourne area, updates the live map and result list, and visibly selects the nearest result.",
"inputSchema": {
"type": "object",
"properties": {
"area": {
"type": "string",
"description": "Supported area: Carlton, Parkville, Docklands, or Melbourne.",
"maxLength": 60
},
"limit": {
"type": "integer",
"description": "Maximum results to return.",
"minimum": 1,
"maximum": 8,
"default": 8
}
},
"required": [
"area"
],
"additionalProperties": false
}
}get_playground_detailsAnswer
Return source-grounded details for one playground without changing the map. To highlight the playground, call show_playground_on_map instead.
View tool JSON
{
"name": "get_playground_details",
"kind": "answer",
"impl": "imperative",
"description": "Return source-grounded details for one playground without changing the map. To highlight the playground, call show_playground_on_map instead.",
"inputSchema": {
"type": "object",
"properties": {
"playground": {
"type": "string",
"description": "Playground dataset ID or full playground name.",
"minLength": 1,
"maxLength": 100
}
},
"required": [
"playground"
],
"additionalProperties": false
}
}show_playground_on_mapAction
Select one playground by dataset ID or name, centre the live map on it, and open its detail panel.
View tool JSON
{
"name": "show_playground_on_map",
"kind": "act",
"impl": "imperative",
"description": "Select one playground by dataset ID or name, centre the live map on it, and open its detail panel.",
"inputSchema": {
"type": "object",
"properties": {
"playground": {
"type": "string",
"description": "Playground dataset ID or full playground name.",
"minLength": 1,
"maxLength": 100
}
},
"required": [
"playground"
],
"additionalProperties": false
}
}reset_playground_mapAction
Clear the current query and selection, then restore all playgrounds. This returns only reset state; use search_playgrounds for any follow-up question about matching features so the answer is highlighted on the live map.
View tool JSON
{
"name": "reset_playground_map",
"kind": "act",
"impl": "imperative",
"description": "Clear the current query and selection, then restore all playgrounds. This returns only reset state; use search_playgrounds for any follow-up question about matching features so the answer is highlighted on the live map.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}