Tool tree
gradeNot graded
search_venuesAnswer
Search Agent City venues by capacity, price, and date. Returns matching venues with capacity, price, location, and features.
View tool JSON
{
"name": "search_venues",
"kind": "answer",
"impl": "imperative",
"description": "Search Agent City venues by capacity, price, and date. Returns matching venues with capacity, price, location, and features.",
"inputSchema": {
"type": "object",
"properties": {
"minimumCapacity": {
"type": "integer",
"description": "Minimum guest capacity required"
},
"maximumPrice": {
"type": "number",
"description": "Maximum venue price in INR"
},
"date": {
"type": "string",
"description": "Desired date (YYYY-MM-DD)"
}
},
"required": [
"minimumCapacity"
]
}
}get_venue_detailsAnswer
Get full details for a specific venue by ID.
View tool JSON
{
"name": "get_venue_details",
"kind": "answer",
"impl": "imperative",
"description": "Get full details for a specific venue by ID.",
"inputSchema": {
"type": "object",
"properties": {
"venueId": {
"type": "string"
}
},
"required": [
"venueId"
]
}
}search_cateringAnswer
Search catering packages by people count and dietary preference. Returns packages that match the diet and minimum order size.
View tool JSON
{
"name": "search_catering",
"kind": "answer",
"impl": "imperative",
"description": "Search catering packages by people count and dietary preference. Returns packages that match the diet and minimum order size.",
"inputSchema": {
"type": "object",
"properties": {
"people": {
"type": "integer",
"description": "Number of people to feed"
},
"dietaryPreference": {
"type": "string",
"enum": [
"vegetarian",
"vegan",
"mixed",
"jain"
],
"description": "Required dietary category"
},
"maximumPricePerPerson": {
"type": "number",
"description": "Max price per person in INR"
}
},
"required": [
"people",
"dietaryPreference"
]
}
}calculate_cateringAction
Calculate the total price for a catering package at a given people count.
View tool JSON
{
"name": "calculate_catering",
"kind": "act",
"impl": "imperative",
"description": "Calculate the total price for a catering package at a given people count.",
"inputSchema": {
"type": "object",
"properties": {
"packageId": {
"type": "string"
},
"people": {
"type": "integer"
}
},
"required": [
"packageId",
"people"
]
}
}find_available_slotsAnswer
Find available calendar slots for a given date and time range.
View tool JSON
{
"name": "find_available_slots",
"kind": "answer",
"impl": "imperative",
"description": "Find available calendar slots for a given date and time range.",
"inputSchema": {
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "Date (YYYY-MM-DD). Defaults to event date."
},
"after": {
"type": "string",
"description": "Earliest start time (HH:MM)"
},
"before": {
"type": "string",
"description": "Latest end time (HH:MM)"
}
}
}
}get_event_planAnswer
Return the current event plan including attendees, budget, chosen venue, catering, and calendar slot.
View tool JSON
{
"name": "get_event_plan",
"kind": "answer",
"impl": "imperative",
"description": "Return the current event plan including attendees, budget, chosen venue, catering, and calendar slot.",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_budget_statusAnswer
Get the current budget status: limit, reserved, spent, remaining.
View tool JSON
{
"name": "get_budget_status",
"kind": "answer",
"impl": "imperative",
"description": "Get the current budget status: limit, reserved, spent, remaining.",
"inputSchema": {
"type": "object",
"properties": {}
}
}calculate_event_costAction
Calculate the total estimated cost for the current event plan with optional venue and catering overrides.
View tool JSON
{
"name": "calculate_event_cost",
"kind": "act",
"impl": "imperative",
"description": "Calculate the total estimated cost for the current event plan with optional venue and catering overrides.",
"inputSchema": {
"type": "object",
"properties": {
"venueId": {
"type": "string"
},
"packageId": {
"type": "string"
},
"people": {
"type": "integer"
}
}
}
}update_event_requirementsAction
Update the high-level event requirements such as attendees, date, dietary preference, or budget limit.
View tool JSON
{
"name": "update_event_requirements",
"kind": "act",
"impl": "imperative",
"description": "Update the high-level event requirements such as attendees, date, dietary preference, or budget limit.",
"inputSchema": {
"type": "object",
"properties": {
"attendees": {
"type": "integer"
},
"date": {
"type": "string",
"description": "YYYY-MM-DD"
},
"startTime": {
"type": "string",
"description": "HH:MM"
},
"dietaryPreference": {
"type": "string",
"enum": [
"vegetarian",
"vegan",
"mixed",
"jain"
]
},
"budgetLimit": {
"type": "number"
}
}
}
}reserve_venueSensitive Action
Reserve a venue for the event. Requires human approval.
View tool JSON
{
"name": "reserve_venue",
"kind": "transact",
"impl": "imperative",
"description": "Reserve a venue for the event. Requires human approval.",
"inputSchema": {
"type": "object",
"properties": {
"venueId": {
"type": "string"
},
"attendees": {
"type": "integer"
},
"date": {
"type": "string",
"description": "YYYY-MM-DD"
}
},
"required": [
"venueId",
"attendees"
]
}
}place_catering_orderSensitive Action
Place a catering order for the event. Requires human approval.
View tool JSON
{
"name": "place_catering_order",
"kind": "transact",
"impl": "imperative",
"description": "Place a catering order for the event. Requires human approval.",
"inputSchema": {
"type": "object",
"properties": {
"packageId": {
"type": "string"
},
"people": {
"type": "integer"
}
},
"required": [
"packageId",
"people"
]
}
}schedule_eventAction
Schedule the event in a calendar slot. Requires human approval.
View tool JSON
{
"name": "schedule_event",
"kind": "act",
"impl": "imperative",
"description": "Schedule the event in a calendar slot. Requires human approval.",
"inputSchema": {
"type": "object",
"properties": {
"slotId": {
"type": "string"
}
},
"required": [
"slotId"
]
}
}