Tool tree
gradeNot graded
page: Every page
list_showsAnswer
What's on sale at Theater West End (Sanford, FL): each show with a short summary and its upcoming performance dates. Use the performanceId with get_performance or suggest_seats.
View tool JSON
{
"name": "list_shows",
"kind": "answer",
"impl": "imperative",
"description": "What's on sale at Theater West End (Sanford, FL): each show with a short summary and its upcoming performance dates. Use the performanceId with get_performance or suggest_seats.",
"inputSchema": {
"type": "object",
"properties": {
"search": {
"type": "string",
"description": "optional: part of a show title to filter by"
}
}
},
"page": "/"
}get_performanceAnswer
One performance: date, prices, and which seats are open right now (tables by name, side seats by row). Tables sell as a pair (2 seats); a few tables can add one third seat for a party of 3. Side-section seats sell singly.
View tool JSON
{
"name": "get_performance",
"kind": "answer",
"impl": "imperative",
"description": "One performance: date, prices, and which seats are open right now (tables by name, side seats by row). Tables sell as a pair (2 seats); a few tables can add one third seat for a party of 3. Side-section seats sell singly.",
"inputSchema": {
"type": "object",
"properties": {
"performanceId": {
"type": "string",
"description": "performance id from list_shows"
}
},
"required": [
"performanceId"
]
},
"page": "/"
}suggest_seatsAction
Best available seats for a party (1–8) at one performance, already legal under the house's seating rules and ranked by the theater's own view. Each option carries a bookingUrl with those seats preselected.
View tool JSON
{
"name": "suggest_seats",
"kind": "act",
"impl": "imperative",
"description": "Best available seats for a party (1–8) at one performance, already legal under the house's seating rules and ranked by the theater's own view. Each option carries a bookingUrl with those seats preselected.",
"inputSchema": {
"type": "object",
"properties": {
"performanceId": {
"type": "string",
"description": "performance id from list_shows"
},
"partySize": {
"type": "integer",
"minimum": 1,
"maximum": 8
},
"stepFree": {
"type": "boolean",
"description": "true if anyone in the party can't use stairs (only Row A qualifies)"
},
"prefer": {
"type": "string",
"enum": [
"table",
"side"
],
"description": "optional: table seating or the side sections"
},
"side": {
"type": "string",
"enum": [
"house-left",
"house-right",
"center"
],
"description": "optional"
}
},
"required": [
"performanceId",
"partySize"
]
},
"page": "/"
}booking_linkSensitive Action
Check that specific seats are open and sellable together, and return a bookingUrl that opens the seat map with them preselected. Does NOT hold the seats — someone else can still buy them until the patron continues to checkout.
View tool JSON
{
"name": "booking_link",
"kind": "transact",
"impl": "imperative",
"description": "Check that specific seats are open and sellable together, and return a bookingUrl that opens the seat map with them preselected. Does NOT hold the seats — someone else can still buy them until the patron continues to checkout.",
"inputSchema": {
"type": "object",
"properties": {
"performanceId": {
"type": "string",
"description": "performance id from list_shows"
},
"seats": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"maxItems": 8,
"description": "seat ids from get_performance or suggest_seats, e.g. [\"A21-1\",\"A21-2\"] or [\"B-12\"]"
}
},
"required": [
"performanceId",
"seats"
]
},
"page": "/"
}