Tool tree
gradeNot graded
page: Every page
list_room_typesAnswer
List every room and villa type at Mahina Villa Resort on Koh Samet, with occupancy, size, features and rate-from. Use when the user asks what rooms exist or wants to compare them.
View tool JSON
{
"name": "list_room_types",
"kind": "answer",
"impl": "imperative",
"description": "List every room and villa type at Mahina Villa Resort on Koh Samet, with occupancy, size, features and rate-from. Use when the user asks what rooms exist or wants to compare them.",
"inputSchema": {
"type": "object",
"properties": {
"locale": {
"type": "string",
"enum": [
"en",
"th"
],
"description": "Response language for page links. Defaults to en."
}
}
},
"page": "/en"
}search_roomsAnswer
Find rooms at Mahina Villa Resort (Koh Samet, Rayong, Thailand) for specific dates and guest count, with the nightly rate for those dates, an estimated total and a booking link with the dates prefilled. Use whenever the user mentions dates, a number of guests, or asks about booking.
View tool JSON
{
"name": "search_rooms",
"kind": "answer",
"impl": "imperative",
"description": "Find rooms at Mahina Villa Resort (Koh Samet, Rayong, Thailand) for specific dates and guest count, with the nightly rate for those dates, an estimated total and a booking link with the dates prefilled. Use whenever the user mentions dates, a number of guests, or asks about booking.",
"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": "number",
"description": "Number of adults",
"default": 2
},
"children": {
"type": "number",
"description": "Number of children",
"default": 0
},
"locale": {
"type": "string",
"enum": [
"en",
"th"
],
"description": "Response language for page links. Defaults to en."
}
},
"required": [
"checkIn",
"checkOut"
]
},
"page": "/en"
}get_room_photosAnswer
Get photos of a room type or of Mahina Villa Resort itself. Returns image URLs with descriptive captions by default; pass mode="inline" to receive the actual images so you can look at them.
View tool JSON
{
"name": "get_room_photos",
"kind": "answer",
"impl": "imperative",
"description": "Get photos of a room type or of Mahina Villa Resort itself. Returns image URLs with descriptive captions by default; pass mode=\"inline\" to receive the actual images so you can look at them.",
"inputSchema": {
"type": "object",
"properties": {
"roomTypeId": {
"type": "string",
"description": "Cloudbeds room type id. Omit for photos of every room."
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by subject: room, exterior, interior, bedroom, bathroom, terrace"
},
"mode": {
"type": "string",
"enum": [
"links",
"inline"
],
"default": "links",
"description": "links returns URLs and captions (cheap, ~50 tokens per photo). inline returns the actual images resized to 768px, maximum 3."
},
"limit": {
"type": "number",
"default": 6
}
}
},
"page": "/en"
}search_menuAnswer
Search the menu of Restaurant Feel Good Ko Samet by dish or drink name, in Thai or English, and get the printed price and the page it is on. Use when someone asks whether a specific dish is served or what it costs — it is cheaper than pulling whole categories with get_menu.
View tool JSON
{
"name": "search_menu",
"kind": "answer",
"impl": "imperative",
"description": "Search the menu of Restaurant Feel Good Ko Samet by dish or drink name, in Thai or English, and get the printed price and the page it is on. Use when someone asks whether a specific dish is served or what it costs — it is cheaper than pulling whole categories with get_menu.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Dish or drink name, Thai or English, e.g. \"ต้มยำ\", \"sashimi\", \"latte\""
},
"limit": {
"type": "number",
"default": 25,
"description": "Maximum results, capped at 60."
},
"locale": {
"type": "string",
"enum": [
"en",
"th"
],
"description": "Response language for page links. Defaults to en."
}
},
"required": [
"query"
]
},
"page": "/en"
}