Tool tree
gradeNot graded
run_drill_managerAction
Route one clear training intent through the bounded plan, people, equipment, and review specialists on this page.
View tool JSON
{
"name": "run_drill_manager",
"kind": "act",
"impl": "imperative",
"description": "Route one clear training intent through the bounded plan, people, equipment, and review specialists on this page.",
"inputSchema": {
"type": "object",
"properties": {
"intent": {
"type": "string",
"enum": [
"orient",
"find_gaps",
"inspect_equipment",
"read_history",
"read_status",
"inspect_zone",
"rehearse",
"prepare_review"
]
},
"zone_id": {
"type": "string",
"enum": [
"west",
"east",
"meeting",
"studio",
"lobby",
"electrical"
]
}
},
"required": [
"intent"
],
"additionalProperties": false
},
"page": "/"
}read_planAnswer
Read the selected fictional building plan, roles, occupants, exits, and revision. No external effects.
View tool JSON
{
"name": "read_plan",
"kind": "answer",
"impl": "imperative",
"description": "Read the selected fictional building plan, roles, occupants, exits, and revision. No external effects.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}start_drillAction
Start the fictional tabletop exercise on this page. Does not alarm, call, dispatch, or control a building.
View tool JSON
{
"name": "start_drill",
"kind": "act",
"impl": "imperative",
"description": "Start the fictional tabletop exercise on this page. Does not alarm, call, dispatch, or control a building.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}send_injectSensitive Action
Add one scripted training complication to the visible exercise timeline.
View tool JSON
{
"name": "send_inject",
"kind": "transact",
"impl": "imperative",
"description": "Add one scripted training complication to the visible exercise timeline.",
"inputSchema": {
"type": "object",
"properties": {
"inject_id": {
"type": "string",
"enum": [
"stair",
"roster"
]
}
},
"required": [
"inject_id"
],
"additionalProperties": false
},
"page": "/"
}record_actionAction
Record one facilitator-confirmed team action and owner in the exercise log.
View tool JSON
{
"name": "record_action",
"kind": "act",
"impl": "imperative",
"description": "Record one facilitator-confirmed team action and owner in the exercise log.",
"inputSchema": {
"type": "object",
"properties": {
"action_id": {
"type": "string",
"enum": [
"reroute",
"account",
"assist"
]
}
},
"required": [
"action_id"
],
"additionalProperties": false
},
"page": "/"
}check_coverageAnswer
Check whether active training injects have a recorded action and owner. Does not judge a live response.
View tool JSON
{
"name": "check_coverage",
"kind": "answer",
"impl": "imperative",
"description": "Check whether active training injects have a recorded action and owner. Does not judge a live response.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}stage_reportAction
Prepare a visible after-action draft from the exercise log. A human must approve it in the page.
View tool JSON
{
"name": "stage_report",
"kind": "act",
"impl": "imperative",
"description": "Prepare a visible after-action draft from the exercise log. A human must approve it in the page.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}inspect_zoneAction
Highlight one fictional floor zone and read its fixture occupancy, assistance count, and nearest plan exit.
View tool JSON
{
"name": "inspect_zone",
"kind": "act",
"impl": "imperative",
"description": "Highlight one fictional floor zone and read its fixture occupancy, assistance count, and nearest plan exit.",
"inputSchema": {
"type": "object",
"properties": {
"zone_id": {
"type": "string",
"enum": [
"west",
"east",
"meeting",
"studio",
"lobby",
"electrical"
]
}
},
"required": [
"zone_id"
],
"additionalProperties": false
},
"page": "/"
}compare_routesAction
Compare authored routes; optionally open the 3D preview at one bounded checkpoint. Preview never records evacuation or approves safety.
View tool JSON
{
"name": "compare_routes",
"kind": "act",
"impl": "imperative",
"description": "Compare authored routes; optionally open the 3D preview at one bounded checkpoint. Preview never records evacuation or approves safety.",
"inputSchema": {
"type": "object",
"properties": {
"zone_id": {
"type": "string",
"enum": [
"west",
"east",
"meeting",
"studio",
"lobby"
]
},
"preview_exit": {
"type": "string",
"enum": [
"A",
"B"
]
},
"checkpoint": {
"type": "integer",
"minimum": 0,
"maximum": 4
},
"view": {
"type": "string",
"enum": [
"current",
"3d"
]
}
},
"required": [
"zone_id"
],
"additionalProperties": false
},
"page": "/"
}analyze_route_sketchAction
Measure a facilitator-drawn path against this fictional plan and flag whether its endpoint reaches an available exit.
View tool JSON
{
"name": "analyze_route_sketch",
"kind": "act",
"impl": "imperative",
"description": "Measure a facilitator-drawn path against this fictional plan and flag whether its endpoint reaches an available exit.",
"inputSchema": {
"type": "object",
"properties": {
"zone_id": {
"type": "string",
"enum": [
"west",
"east",
"meeting",
"studio",
"lobby",
"electrical"
]
},
"points": {
"type": "array",
"minItems": 2,
"maxItems": 80,
"items": {
"type": "object",
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
}
},
"required": [
"x",
"y"
]
}
}
},
"required": [
"zone_id",
"points"
],
"additionalProperties": false
},
"page": "/"
}read_drill_guideAnswer
Read the fictional exercise checklist for before, during, or after the drill. Not live emergency guidance.
View tool JSON
{
"name": "read_drill_guide",
"kind": "answer",
"impl": "imperative",
"description": "Read the fictional exercise checklist for before, during, or after the drill. Not live emergency guidance.",
"inputSchema": {
"type": "object",
"properties": {
"phase": {
"type": "string",
"enum": [
"before",
"during",
"after"
]
}
},
"required": [
"phase"
],
"additionalProperties": false
},
"page": "/"
}read_hazardAnswer
Read the current scripted hazard snapshot. This is not a physical fire-spread prediction or live sensor feed.
View tool JSON
{
"name": "read_hazard",
"kind": "answer",
"impl": "imperative",
"description": "Read the current scripted hazard snapshot. This is not a physical fire-spread prediction or live sensor feed.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}read_floor_registerAnswer
Read fictional zone counts and assistance ownership from the exercise floor register. Returns no personal data.
View tool JSON
{
"name": "read_floor_register",
"kind": "answer",
"impl": "imperative",
"description": "Read fictional zone counts and assistance ownership from the exercise floor register. Returns no personal data.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}read_status_boardAnswer
Read the fictional evacuation status board derived from facilitator-recorded exercise actions.
View tool JSON
{
"name": "read_status_board",
"kind": "answer",
"impl": "imperative",
"description": "Read the fictional evacuation status board derived from facilitator-recorded exercise actions.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}read_site_contextAnswer
Read the fictional site setting, assembly areas, access note, and live-data boundaries.
View tool JSON
{
"name": "read_site_context",
"kind": "answer",
"impl": "imperative",
"description": "Read the fictional site setting, assembly areas, access note, and live-data boundaries.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}read_room_profileAnswer
Read one F07 room’s dimensions, equipment and use; optional 3d view opens the same visible cutaway. Height and furniture are inferred.
View tool JSON
{
"name": "read_room_profile",
"kind": "answer",
"impl": "imperative",
"description": "Read one F07 room’s dimensions, equipment and use; optional 3d view opens the same visible cutaway. Height and furniture are inferred.",
"inputSchema": {
"type": "object",
"properties": {
"room_id": {
"type": "string",
"enum": [
"west",
"east",
"meeting",
"studio",
"lobby",
"electrical"
]
},
"view": {
"type": "string",
"enum": [
"current",
"plan",
"3d"
]
}
},
"required": [
"room_id"
],
"additionalProperties": false
},
"page": "/"
}read_equipmentAnswer
Read planned equipment; optional item_id and 3d view locate a marker. Never activates an alarm or certifies equipment.
View tool JSON
{
"name": "read_equipment",
"kind": "answer",
"impl": "imperative",
"description": "Read planned equipment; optional item_id and 3d view locate a marker. Never activates an alarm or certifies equipment.",
"inputSchema": {
"type": "object",
"properties": {
"item_id": {
"type": "string",
"enum": [
"EX-07-W1",
"HR-07-E1",
"MCP-07-L1",
"PWD-07-S1",
"signal-7e"
]
},
"view": {
"type": "string",
"enum": [
"current",
"3d"
]
}
},
"additionalProperties": false
},
"page": "/"
}read_lessonsAnswer
Read dated fictional lessons from earlier exercises and the changes they motivated.
View tool JSON
{
"name": "read_lessons",
"kind": "answer",
"impl": "imperative",
"description": "Read dated fictional lessons from earlier exercises and the changes they motivated.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}record_human_signalAction
Record a facilitator-observed participant signal. Never infer personality, intent, emotion, or competence.
View tool JSON
{
"name": "record_human_signal",
"kind": "act",
"impl": "imperative",
"description": "Record a facilitator-observed participant signal. Never infer personality, intent, emotion, or competence.",
"inputSchema": {
"type": "object",
"properties": {
"role_id": {
"type": "string",
"enum": [
"fsm",
"security",
"warden-east",
"warden-west",
"mobility"
]
},
"signal": {
"type": "string",
"enum": [
"confirms",
"uncertain",
"disagrees",
"delayed"
]
}
},
"required": [
"role_id",
"signal"
],
"additionalProperties": false
},
"page": "/"
}prepare_team_handoffAction
Preview one fictional responder assignment between F07 rooms. Shows the path and checks on the live page. Does not move a marker or record completion; only the human Confirm assignment button can accept it.
View tool JSON
{
"name": "prepare_team_handoff",
"kind": "act",
"impl": "imperative",
"description": "Preview one fictional responder assignment between F07 rooms. Shows the path and checks on the live page. Does not move a marker or record completion; only the human Confirm assignment button can accept it.",
"inputSchema": {
"type": "object",
"properties": {
"person_id": {
"type": "string",
"enum": [
"responder-a-rahman",
"responder-mei-lin",
"responder-d-kumar",
"responder-s-tan"
]
},
"room_id": {
"type": "string",
"enum": [
"west",
"east",
"meeting",
"studio",
"lobby"
]
},
"task": {
"type": "string",
"enum": [
"room_check",
"assistance_brief",
"equipment_check"
]
}
},
"required": [
"person_id",
"room_id",
"task"
],
"additionalProperties": false
},
"page": "/"
}