Tool tree
A shared event floorplan where people pin what matters and an agent reflows everything else.
Implementation
gradeNot graded
gradeNot graded
get_room_stateAnswer
Read the current tables, seats, guests, human pins, room zones, selection, and constraint violations. The page is the source of truth.
View tool JSON
{
"name": "get_room_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the current tables, seats, guests, human pins, room zones, selection, and constraint violations. The page is the source of truth.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}list_violationsAnswer
List every active seating-rule violation, including the affected guests and tables.
View tool JSON
{
"name": "list_violations",
"kind": "answer",
"impl": "imperative",
"description": "List every active seating-rule violation, including the affected guests and tables.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}explain_guestAnswer
Explain where a guest is seated, whether the guest is pinned, and which preferences or rules apply.
View tool JSON
{
"name": "explain_guest",
"kind": "answer",
"impl": "imperative",
"description": "Explain where a guest is seated, whether the guest is pinned, and which preferences or rules apply.",
"inputSchema": {
"type": "object",
"properties": {
"guestId": {
"type": "string",
"description": "A guest identifier from get_room_state."
}
},
"required": [
"guestId"
],
"additionalProperties": false
}
}add_guestAction
Add and seat a last-minute guest in one of the held empty seats. The room updates immediately.
View tool JSON
{
"name": "add_guest",
"kind": "act",
"impl": "imperative",
"description": "Add and seat a last-minute guest in one of the held empty seats. The room updates immediately.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "The guest name. A placeholder is used when omitted."
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
"adult",
"grandparent",
"kid",
"wheelchair",
"plus_one"
]
},
"description": "Optional guest tags."
}
},
"additionalProperties": false
}
}fix_violationsAction
Reflow unpinned guests to reduce or clear every active violation. Human pins are absolute and are never moved.
View tool JSON
{
"name": "fix_violations",
"kind": "act",
"impl": "imperative",
"description": "Reflow unpinned guests to reduce or clear every active violation. Human pins are absolute and are never moved.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}