← Back to all apps

Hotel Moderno

Travelby Mirai
Launched Mar 10, 2026 on ChatGPT

Hotel Moderno Assistant helps guests find hotel information and complete common reservation tasks through chat. Users can ask questions about Hotel Moderno, including rooms, amenities, hotel services, policies, and check-in/check-out times. The assistant can also check room availability and list optional room extras. If a guest already has a reservation, the assistant can retrieve reservation details and help modify or cancel an existing booking when the required reservation information is provided. The assistant can also help create a new booking and send support requests to the hotel if a guest needs assistance. Example questions you can ask: “What time is check-in at Hotel Moderno?” “Do you have rooms available next weekend?” “Show me available room types.” “Modify my reservation dates.” “Cancel my booking.” “Contact the hotel for help with my reservation.”

Note: Some reservation actions may require providing booking details such as reservation code or guest information.

8ChatGPT Tools
MiraiDeveloper
TravelCategory

Available Tools

Cancel Booking

cancel_booking
Full Description

Cancel an existing reservation using booking credentials or the authenticated session after explicit guest confirmation. This tool cancels the full reservation, never a single room.

Parameters (2 required, 1 optional)
Required
bookingIdstring

Reservation identifier provided to the guest

confirmCancellationboolean

Set to true only after the guest explicitly confirms they want to cancel the entire reservation

Optional
pinCodestring

Reservation PIN used to authenticate the guest when required

Contact Hotel Support

contact_hotel_support
Full Description

Escalate the conversation to the hotel team with guest consent, including contact details and the recent message thread.

Parameters (2 required)
Required
escalationContextobject

Context payload containing escalation metadata

guestContactobject

Guest contact details used by hotel staff

Create Booking

create_booking
Full Description

Create a booking directly using selected boards and guest details; use accessToken when present to apply club pricing.

Parameters (8 required, 11 optional)
Required
adultsnumber

Number of adults in the stay

checkInstring

Normalized check-in date in YYYY-MM-DD format (convert phrasing like "March 10" or "next Friday")

checkOutstring

Normalized check-out date in YYYY-MM-DD format (convert phrasing like "March 12" or "next Sunday")

countrystring

Guest country code, e.g., ES

emailstring

Guest email address

firstNamestring

Guest first name

lastNamestring

Guest last name

phonestring

Guest phone number

Optional
boardIdstring

Board identifier selected from availability when the guest chooses a single board option

boardIdsarray

Board identifiers selected from availability when the guest chooses multiple rooms or boards

childrenAgesarray

Child ages list (ask the guest when hasChildren is true)

Default: []
commentsstring

Optional guest comments for the hotel

currencystring

ISO currency code for pricing (e.g., EUR/USD). Only when the guest explicitly requests a currency by name or code and currencyRequested is true; never infer.

currencyRequestedboolean

True only when the guest explicitly requests a currency by name or code

Default: False
extraIdsarray

Extra identifiers selected by the guest

hasChildrenboolean

True when the guest is traveling with children

Default: False
isMobileboolean

True when the guest is using a mobile device; maps to deviceType MOBILE vs DESKTOP_TABLET

Default: False
localestring

Locale for the booking interface in xx-XX format (infer from the guest language; do not ask), e.g., en-GB or es-ES

Default: en-GB
promotionCodestring

Promotion or discount code supplied by the guest when available

Get Hotel Profile

get_hotel_profile
Full Description

Retrieve amenities, policies, contact details, and description for the hotel.

List Available Rooms

list_available_rooms
Full Description

Retrieve available rooms with their boards and prices so the guest can choose options and pass boardIds into checkout; uses accessToken automatically when provided.

Parameters (3 required, 7 optional)
Required
adultsnumber

Number of adults in the stay

checkInstring

Normalized check-in date in YYYY-MM-DD format (convert phrasing like "March 10" or "next Friday")

checkOutstring

Normalized check-out date in YYYY-MM-DD format (convert phrasing like "March 12" or "next Sunday")

Optional
childrenAgesarray

Child ages list (ask the guest when hasChildren is true)

Default: []
currencystring

ISO currency code for pricing (e.g., EUR/USD). Only when the guest explicitly requests a currency by name or code and currencyRequested is true; never infer.

currencyRequestedboolean

True only when the guest explicitly requests a currency by name or code

Default: False
hasChildrenboolean

True when the guest is traveling with children

Default: False
isMobileboolean

True when the guest is using a mobile device; maps to deviceType MOBILE vs DESKTOP_TABLET

Default: False
localestring

Locale for the booking interface in xx-XX format (infer from the guest language; do not ask), e.g., en-GB or es-ES

Default: en-GB
promotionCodestring

Promotion or discount code supplied by the guest when available

List Room Extras

list_room_extras
Full Description

Retrieve available extras for the selected boards and stay details so the guest can add them before checkout.

Parameters (4 required, 7 optional)
Required
adultsnumber

Number of adults in the stay

boardIdsarray

Board identifiers chosen from availability used to price extras for the stay

checkInstring

Normalized check-in date in YYYY-MM-DD format (convert phrasing like "March 10" or "next Friday")

checkOutstring

Normalized check-out date in YYYY-MM-DD format (convert phrasing like "March 12" or "next Sunday")

Optional
childrenAgesarray

Child ages list (ask the guest when hasChildren is true)

Default: []
currencystring

ISO currency code for pricing (e.g., EUR/USD). Only when the guest explicitly requests a currency by name or code and currencyRequested is true; never infer.

currencyRequestedboolean

True only when the guest explicitly requests a currency by name or code

Default: False
hasChildrenboolean

True when the guest is traveling with children

Default: False
isMobileboolean

True when the guest is using a mobile device; maps to deviceType MOBILE vs DESKTOP_TABLET

Default: False
localestring

Locale for the booking interface in xx-XX format (infer from the guest language; do not ask), e.g., en-GB or es-ES

Default: en-GB
promotionCodestring

Promotion or discount code supplied by the guest when available

Modify Booking

modify_booking
Full Description

Modify reservation dates directly in two steps: first get a proposal (confirm=false), then confirm it (confirm=true with totalPrice).

Parameters (3 required, 3 optional)
Required
bookingIdstring

Reservation identifier provided to the guest

checkInstring

Normalized check-in date in YYYY-MM-DD format (convert phrasing like "March 10" or "next Friday")

checkOutstring

Normalized check-out date in YYYY-MM-DD format (convert phrasing like "March 12" or "next Sunday")

Optional
confirmboolean

Set to true only after the guest explicitly confirms they accept the proposed date change and price

Default: False
pinCodestring

Reservation PIN used to authenticate the guest when required

totalPricenumber

Final total price to confirm the change. Required only when confirm is true

Submit Conversation Rating

submit_conversation_rating
Full Description

Capture a 1–5 guest rating with optional comment at the end of the conversation to monitor service quality.

Parameters (1 required, 1 optional)
Required
ratinginteger

Rating value from 1 (lowest) to 5 (highest) reflecting the guest experience

Optional
commentstring

Optional guest comment describing the rating context