Tool tree
gradeNot graded
get_venue_overviewAnswer
Summarise this venue: its name, footprint in metres, how many rooms, doors and landmarks were extracted from the floor plan, and whether the extracted data has been reviewed by a person yet. Call this first to orient yourself.
View tool JSON
{
"name": "get_venue_overview",
"kind": "answer",
"impl": "imperative",
"description": "Summarise this venue: its name, footprint in metres, how many rooms, doors and landmarks were extracted from the floor plan, and whether the extracted data has been reviewed by a person yet. Call this first to orient yourself.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}list_destinationsAnswer
List the places in this venue a visitor can be routed to — entrances, restrooms, lifts, stairs and named destinations — with the id you should pass to find_step_free_route.
View tool JSON
{
"name": "list_destinations",
"kind": "answer",
"impl": "imperative",
"description": "List the places in this venue a visitor can be routed to — entrances, restrooms, lifts, stairs and named destinations — with the id you should pass to find_step_free_route.",
"inputSchema": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"entrance",
"elevator",
"stairs",
"restroom",
"destination"
],
"description": "Optional filter by landmark type."
}
},
"additionalProperties": false
}
}find_step_free_routeAnswer
Compute a route between two places in this venue and report it turn by turn. By default it only returns step-free routes suitable for a wheelchair user. If no step-free route exists, it names the exact door that blocks it rather than just refusing. The 3D view on the page follows along so the person sees the route.
View tool JSON
{
"name": "find_step_free_route",
"kind": "answer",
"impl": "imperative",
"description": "Compute a route between two places in this venue and report it turn by turn. By default it only returns step-free routes suitable for a wheelchair user. If no step-free route exists, it names the exact door that blocks it rather than just refusing. The 3D view on the page follows along so the person sees the route.",
"inputSchema": {
"type": "object",
"properties": {
"to": {
"type": "string",
"description": "Destination landmark id or label."
},
"from": {
"type": "string",
"description": "Starting landmark id or label. Defaults to the main entrance."
},
"step_free": {
"type": "boolean",
"description": "Require a step-free route. Defaults to true."
}
},
"required": [
"to"
],
"additionalProperties": false
}
}describe_roomAnswer
Describe one room: its area, category, which rooms it connects to and through which doors, and how confident the extraction was about it.
View tool JSON
{
"name": "describe_room",
"kind": "answer",
"impl": "imperative",
"description": "Describe one room: its area, category, which rooms it connects to and through which doors, and how confident the extraction was about it.",
"inputSchema": {
"type": "object",
"properties": {
"room": {
"type": "string",
"description": "Room id or label."
}
},
"required": [
"room"
],
"additionalProperties": false
}
}check_accessibilityAnswer
Audit the whole venue for step-free access: which destinations are reachable from the main entrance without steps, which are not and why, which doors are recorded as barriers, and every doorway's clear width so the person can judge it against their own equipment. Use check_route_clearance for one person's needs on one route.
View tool JSON
{
"name": "check_accessibility",
"kind": "answer",
"impl": "imperative",
"description": "Audit the whole venue for step-free access: which destinations are reachable from the main entrance without steps, which are not and why, which doors are recorded as barriers, and every doorway's clear width so the person can judge it against their own equipment. Use check_route_clearance for one person's needs on one route.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}list_data_issuesAnswer
List everything about this venue's extracted data that is unresolved: open review issues raised by the validator, and entities the vision model was unsure about. Use this to find what a visitor could usefully confirm or correct on the ground.
View tool JSON
{
"name": "list_data_issues",
"kind": "answer",
"impl": "imperative",
"description": "List everything about this venue's extracted data that is unresolved: open review issues raised by the validator, and entities the vision model was unsure about. Use this to find what a visitor could usefully confirm or correct on the ground.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}list_disputed_claimsAnswer
List access reports the venue team declined to accept. Visitors are often a better source on a building than the building's own record, so declined reports are kept rather than deleted. Call this before telling someone a route is fine — the venue may say step-free where a visitor reported otherwise.
View tool JSON
{
"name": "list_disputed_claims",
"kind": "answer",
"impl": "imperative",
"description": "List access reports the venue team declined to accept. Visitors are often a better source on a building than the building's own record, so declined reports are kept rather than deleted. Call this before telling someone a route is fine — the venue may say step-free where a visitor reported otherwise.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}check_route_clearanceAnswer
Check one route against a specific person's needs: the narrowest doorway they can pass, in millimetres, and whether steps rule it out. Answers clear, blocked or unknown — unknown when a doorway on the route has an unconfirmed measurement or an unresolved visitor dispute. Lists every limiting doorway so the person decides.
View tool JSON
{
"name": "check_route_clearance",
"kind": "answer",
"impl": "imperative",
"description": "Check one route against a specific person's needs: the narrowest doorway they can pass, in millimetres, and whether steps rule it out. Answers clear, blocked or unknown — unknown when a doorway on the route has an unconfirmed measurement or an unresolved visitor dispute. Lists every limiting doorway so the person decides.",
"inputSchema": {
"type": "object",
"properties": {
"to": {
"type": "string",
"description": "Destination landmark id or label."
},
"from": {
"type": "string",
"description": "Starting landmark id or label. Defaults to the main entrance."
},
"minimum_clear_width_mm": {
"type": "number",
"description": "Narrowest doorway the person can pass, in millimetres. For example 760 for many manual wheelchairs."
},
"require_step_free": {
"type": "boolean",
"description": "Whether steps rule the route out. Defaults to true."
}
},
"required": [
"to"
],
"additionalProperties": false
}
}simulate_closureAction
What-if, changing nothing: if a doorway were closed or a lift out of use, which destinations would stop being reachable without steps from the main entrance, and which would still be? For planned works or an out-of-service lift. Nothing is proposed or recorded.
View tool JSON
{
"name": "simulate_closure",
"kind": "act",
"impl": "imperative",
"description": "What-if, changing nothing: if a doorway were closed or a lift out of use, which destinations would stop being reachable without steps from the main entrance, and which would still be? For planned works or an out-of-service lift. Nothing is proposed or recorded.",
"inputSchema": {
"type": "object",
"properties": {
"door": {
"type": "string",
"description": "A doorway to treat as closed, by name or id."
},
"landmark": {
"type": "string",
"description": "A lift or other landmark to treat as out of use, by name or id."
}
},
"additionalProperties": false
}
}focus_viewAction
Move the 3D venue view on this page to a landmark, and optionally switch between the 3D walkthrough and the flat 2D plan. Use it to show a person what you are talking about instead of only describing it.
View tool JSON
{
"name": "focus_view",
"kind": "act",
"impl": "imperative",
"description": "Move the 3D venue view on this page to a landmark, and optionally switch between the 3D walkthrough and the flat 2D plan. Use it to show a person what you are talking about instead of only describing it.",
"inputSchema": {
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "Landmark id or label to focus."
},
"mode": {
"type": "string",
"enum": [
"2d",
"3d"
],
"description": "Optional view mode."
}
},
"additionalProperties": false
}
}