get_property_price_and_details
ChatGPTFetch current price, room, amenity, policy, review, and booking-link details for one selected Motel 6 property. Required inputs: - property_id: ID of the selected property from search_hotels. - brand: Source brand from search_hotels. Must be motel6. Usage constraints: 1. Call this only after the user has selected a specific property. 2. If user has not selected a property yet, run search_hotels first (or ask the user to choose one from current results). 3. Do not include raw property IDs in user-facing text. 4. Always include a "Book Now" markdown link when booking URL is available. 5. Do not mention source/provider brand names in user-facing text. Response note: - Returned structured content includes the resolved brand at top level and under property.brand for internal traceability/tool chaining only.
get_property_price_and_details
ChatGPTFetch current price, room, amenity, policy, review, and booking-link details for one selected Motel 6 property. Required inputs: - property_id: ID of the selected property from search_hotels. - brand: Source brand from search_hotels. Must be motel6. Usage constraints: 1. Call this only after the user has selected a specific property. 2. If user has not selected a property yet, run search_hotels first (or ask the user to choose one from current results). 3. Do not include raw property IDs in user-facing text. 4. Always include a "Book Now" markdown link when booking URL is available. 5. Do not mention source/provider brand names in user-facing text. Response note: - Returned structured content includes the resolved brand at top level and under property.brand for internal traceability/tool chaining only.
get_travel_info
ChatGPTCalculate travel distance and estimated duration between a hotel/property and another location using Google Maps Directions. Args: origin (str): The starting point (e.g., user's current location or a landmark). destination (str): The end point (e.g., the specific property address). mode (str): Mode of transport: 'driving', 'walking', 'bicycling', or 'transit'. Returns: dict: Contains distance (text/value), duration (text/value), and end_address. str: Error message if the API call fails or no route is found. Constraints for using this tool: 1. Use this tool when the user asks for distance or travel duration between two locations (for example user location to property, or any origin-destination pair).
get_travel_info
ChatGPTCalculate travel distance and estimated duration between a hotel/property and another location using Google Maps Directions. Args: origin (str): The starting point (e.g., user's current location or a landmark). destination (str): The end point (e.g., the specific property address). mode (str): Mode of transport: 'driving', 'walking', 'bicycling', or 'transit'. Returns: dict: Contains distance (text/value), duration (text/value), and end_address. str: Error message if the API call fails or no route is found. Constraints for using this tool: 1. Use this tool when the user asks for distance or travel duration between two locations (for example user location to property, or any origin-destination pair).
search_hotels
ChatGPTSearch live Motel 6 availability with structured location, date, guest, and price filters. Parameters ---------- location_name : Must be one specific city/locality/area/landmark. Valid examples: "New York", "Las Vegas","Dallas", "Times Square New York". Invalid broad examples: "America", "USA". If location is broad, missing, or unclear, ask: "Please mention a specific city or locality so I can search hotels." Do NOT pass comma-separated multi-city values. For multi-location requests, call this tool once per location. checkin_date : Optional[str] ISO YYYY-MM-DD. checkout_date : Optional[str] ISO YYYY-MM-DD. guest : Optional[int] Total guest count. min_price / max_price : Optional[str] Inclusive bounds as numeric strings (no currency symbol). query : Query what the user is asking for in natural language Output behavior: - Each returned property includes internal brand for tool chaining. - Ask for a specific city/locality before calling this tool for broad country, state, or region requests.
search_hotels
ChatGPTSearch live Motel 6 availability with structured location, date, guest, and price filters. Parameters ---------- location_name : Must be one specific city/locality/area/landmark. Valid examples: "New York", "Las Vegas","Dallas", "Times Square New York". Invalid broad examples: "America", "USA". If location is broad, missing, or unclear, ask: "Please mention a specific city or locality so I can search hotels." Do NOT pass comma-separated multi-city values. For multi-location requests, call this tool once per location. checkin_date : Optional[str] ISO YYYY-MM-DD. checkout_date : Optional[str] ISO YYYY-MM-DD. guest : Optional[int] Total guest count. min_price / max_price : Optional[str] Inclusive bounds as numeric strings (no currency symbol). query : Query what the user is asking for in natural language Output behavior: - Each returned property includes internal brand for tool chaining. - Ask for a specific city/locality before calling this tool for broad country, state, or region requests.