Tool tree
A human-and-agent crowd-flow rehearsal studio.
Implementation
gradeNot graded
gradeNot graded
configure_event_scenarioAction
Set a fictional event scenario for rehearsal. Use this before running a baseline when the organiser gives new numbers, such as 500 guests and 2% pre-registration. This changes only the on-screen practice model and never commits a real event plan.
View tool JSON
{
"name": "configure_event_scenario",
"kind": "act",
"impl": "imperative",
"description": "Set a fictional event scenario for rehearsal. Use this before running a baseline when the organiser gives new numbers, such as 500 guests and 2% pre-registration. This changes only the on-screen practice model and never commits a real event plan.",
"inputSchema": {
"type": "object",
"properties": {
"arrivals": {
"type": "integer",
"minimum": 20,
"maximum": 2000
},
"preRegisteredPercent": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"securityGuards": {
"type": "integer",
"minimum": 1,
"maximum": 12
},
"entranceDoors": {
"type": "integer",
"minimum": 1,
"maximum": 6
},
"registrationStaff": {
"type": "integer",
"minimum": 1,
"maximum": 12
},
"maxFlexibleVolunteers": {
"type": "integer",
"minimum": 1,
"maximum": 12
},
"targetWaitMinutes": {
"type": "integer",
"minimum": 1,
"maximum": 30
},
"venueTemplate": {
"enum": [
"college",
"concert",
"clinic"
]
},
"canAddGuard": {
"type": "boolean"
},
"canOpenDoor": {
"type": "boolean"
},
"canUseQr": {
"type": "boolean"
}
},
"additionalProperties": false
}
}inspect_flowAnswer
Read the live LineLab flow, constraints, locks, and measured baseline.
View tool JSON
{
"name": "inspect_flow",
"kind": "answer",
"impl": "imperative",
"description": "Read the live LineLab flow, constraints, locks, and measured baseline.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}run_baselineAction
Run the deterministic baseline rehearsal without changing the plan.
View tool JSON
{
"name": "run_baseline",
"kind": "act",
"impl": "imperative",
"description": "Run the deterministic baseline rehearsal without changing the plan.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}create_draft_repairAction
Stage a repair that respects the organiser’s current station locks.
View tool JSON
{
"name": "create_draft_repair",
"kind": "act",
"impl": "imperative",
"description": "Stage a repair that respects the organiser’s current station locks.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}compare_rehearsalsAction
Compare baseline and staged flow outcomes, including queue and wait reductions.
View tool JSON
{
"name": "compare_rehearsals",
"kind": "act",
"impl": "imperative",
"description": "Compare baseline and staged flow outcomes, including queue and wait reductions.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}stress_test_planAction
Test one realistic disruption and explain where the current plan would struggle.
View tool JSON
{
"name": "stress_test_plan",
"kind": "act",
"impl": "imperative",
"description": "Test one realistic disruption and explain where the current plan would struggle.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}commit_human_approved_planAction
Commit a draft only after the organiser approves it in the visible LineLab UI.
View tool JSON
{
"name": "commit_human_approved_plan",
"kind": "act",
"impl": "imperative",
"description": "Commit a draft only after the organiser approves it in the visible LineLab UI.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}