Tool tree
gradeNot graded
get_hotel_infoAnswer
Key facts about the hotel: official name, address, phone numbers, room count, check-out time, parking, on-site restaurant, meeting space, and how to book.
View tool JSON
{
"name": "get_hotel_info",
"kind": "answer",
"impl": "imperative",
"description": "Key facts about the hotel: official name, address, phone numbers, room count, check-out time, parking, on-site restaurant, meeting space, and how to book.",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_room_typesAnswer
List the guest room and suite types — size (sq ft), bed configuration, max occupancy, a short description, and the page URL for each.
View tool JSON
{
"name": "get_room_types",
"kind": "answer",
"impl": "imperative",
"description": "List the guest room and suite types — size (sq ft), bed configuration, max occupancy, a short description, and the page URL for each.",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_meeting_spaceAnswer
The meeting & event space — total square footage, number of function rooms, max banquet/reception capacity, and each room with its setup capacities.
View tool JSON
{
"name": "get_meeting_space",
"kind": "answer",
"impl": "imperative",
"description": "The meeting & event space — total square footage, number of function rooms, max banquet/reception capacity, and each room with its setup capacities.",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_diningAnswer
The on-site restaurant (The Edge Social Grille & Lounge): summary, phone, and links to the breakfast/lunch/dinner menus.
View tool JSON
{
"name": "get_dining",
"kind": "answer",
"impl": "imperative",
"description": "The on-site restaurant (The Edge Social Grille & Lounge): summary, phone, and links to the breakfast/lunch/dinner menus.",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_directionsAnswer
Address, transit / airport / cruise-terminal directions, on-site parking, and walking distances to nearby Vancouver landmarks.
View tool JSON
{
"name": "get_directions",
"kind": "answer",
"impl": "imperative",
"description": "Address, transit / airport / cruise-terminal directions, on-site parking, and walking distances to nearby Vancouver landmarks.",
"inputSchema": {
"type": "object",
"properties": {}
}
}book_roomSensitive Action
Get the official Best Western reservation link for this hotel (bestwestern.com, property 62046), pre-filled with the requested dates and occupancy. Bookings complete on Best Western's site — this returns the link to send the guest there.
View tool JSON
{
"name": "book_room",
"kind": "transact",
"impl": "imperative",
"description": "Get the official Best Western reservation link for this hotel (bestwestern.com, property 62046), pre-filled with the requested dates and occupancy. Bookings complete on Best Western's site — this returns the link to send the guest there.",
"inputSchema": {
"type": "object",
"properties": {
"checkIn": {
"type": "string",
"description": "Check-in date, YYYY-MM-DD."
},
"checkOut": {
"type": "string",
"description": "Check-out date, YYYY-MM-DD."
},
"adults": {
"type": "integer",
"minimum": 1
},
"children": {
"type": "integer",
"minimum": 0
},
"rooms": {
"type": "integer",
"minimum": 1
}
}
}
}submit_meeting_inquirySensitive Action
Submit a meetings / events (group) inquiry to the hotel sales team. Confirm the details with the user before calling. The team replies within one business hour during business hours.
View tool JSON
{
"name": "submit_meeting_inquiry",
"kind": "transact",
"impl": "imperative",
"description": "Submit a meetings / events (group) inquiry to the hotel sales team. Confirm the details with the user before calling. The team replies within one business hour during business hours.",
"inputSchema": {
"type": "object",
"properties": {
"contactName": {
"type": "string"
},
"email": {
"type": "string"
},
"phone": {
"type": "string"
},
"company": {
"type": "string"
},
"eventType": {
"type": "string",
"description": "e.g. Corporate meeting, Conference, Wedding, Sports team, Government, Other"
},
"startDate": {
"type": "string",
"description": "Preferred start date, YYYY-MM-DD"
},
"endDate": {
"type": "string",
"description": "Preferred end date, YYYY-MM-DD"
},
"attendees": {
"type": "integer",
"minimum": 1
},
"notes": {
"type": "string"
}
},
"required": [
"contactName",
"email",
"phone",
"eventType",
"startDate",
"endDate",
"attendees"
]
}
}