DEV Community

Cover image for 🏨 Smart Hotel Finder Agent for Travelers
chaima jrad
chaima jrad

Posted on

🏨 Smart Hotel Finder Agent for Travelers

This is a submission for the Runner H "AI Agent Prompting" Challenge

What I Built

I created a HotelFinder Agent, an autonomous AI workflow using Runner H that searches for hotel rooms across multiple booking platforms. The agent gathers and organizes hotel data, creates a shareable Google Doc report, schedules Google Calendar reminders, and sends notifications via Slack and email.

Hotel Finder agent workflow

This solves the common traveler problem of manually searching multiple sites and organizing results into shareable formats — all automated in a single workflow.

Demo

Screenshot:

Creates or updates a Google Doc with a clean, readable hotel list

Emails the user the hotel list and a link to the document

Adds Google Calendar events for each hotel’s availability

Sends a Slack notification in #general with a link to the doc

How I Used Runner H

Prompt Template


You are HotelFinder Agent, an expert at finding the best hotel deals across major booking platforms. 
I want you to search for available hotel rooms in {France} for the next month, using all relevant booking platforms and applying best practices to find accurate, affordable, and well-rated hotels. 
Search Instructions 
Search multiple booking platforms (Booking.com, Hotels.com, Agoda, Expedia, Trivago) for available hotel rooms in {France} 
for the nex month. 
✔️ If possible you must return at least 10 diffrent hotels 
Search Parameters 
• Room type: {double} 
• Star rating: {3★ minimum} 
• Amenities required: {Wi-Fi} 
• Budget range per night: {From 30 EUR to 500 EUR} 
• Booking platforms to check: {Booking.com, Hotels.com, Agoda, Expedia, Trivago} 
For each hotel, gather:
Hotel Name: 
Location: 
RoomType: Price per night: 
Star rating Amenities: 
Booking link: Free cancellation: 
Availability dates (from → to): 
Last checked: 
✔️ Sort the hotels by price from cheapest to most expensive. 
Update or Create Google Doc Title: "myvacation" If the Google Doc already exists, update it with the latest hotel list (replace old data). If it doesn’t exist, create a new doc. For each hotel, add the details using the format above (no tables, clean text). 
Add Google Calendar Events For each hotel,
✔️ Sort the hotels by price from cheapest to most expensive.
create a Google Calendar event with: 
Title: "🛌 Room Available: {France}" 
Dates: the hotel’s availability dates (from → to) 
Description: add the hotel’s booking link 
Reminder: Send a notification 1 week before the hotel’s availability start date. 
Slack Notification Post the following message in Slack channel #general: Here are the latest hotel options in {France}. 
Check the Google Doc here: {Google Doc Link}.
Calendar reminders have been added for each hotel. 
Email Results Send an email to my gmail account with:
Subject: "Hotel Options for {France}" 
Body: Here are your latest hotel options for {France}. The Google Doc is updated. Attach or link the Google Doc

Enter fullscreen mode Exit fullscreen mode
  • Runner H runs a multi-step autonomous flow:

✅ Searches multiple hotel platforms (Booking.com, Hotels.com, Expedia, Agoda, Trivago) to find hotels in {France}, filtered by:

Room type: {double}

Star rating: {3★ minimum}

Amenities: {Wi-Fi}

Budget: {30 to 500 EUR per night}

✅ Extracts key hotel data: Name, location, price (EUR + USD), amenities, free cancellation, and availability dates.

✅ Creates or updates a Google Doc with a clean, readable hotel list.

✅ Adds Google Calendar events for each hotel’s availability.

✅ Sends a Slack notification in #general with a link to the doc.

✅ Emails the user the hotel list and a link to the document.

Key Features:
All steps are automated in Runner H, minimizing manual intervention.

Full workflow runs from a single prompt.

Easy to customize for any destination

  • Testing Instructions:

Please ensure that Runner H has access to the following services:

Gmail → to send and receive emails.

Google Drive → to store and access files.

Google Docs → to create and edit documents.

Google Calendar → to create and manage calendar events.

Slack → to send messages and notifications.

Copy and paste the prompt template above

Note: If you want to customize the prompt, replace the values inside { } with your own details.

Use Case & Impact

This AI agent can help:

Travelers: Save time finding hotels without switching between booking sites.

Corporate Travel Planners: Quickly prepare hotel options for teams.

Travel Agencies: Automate hotel deal aggregation for clients.

It improves the hotel search process by:

Reducing manual research across multiple sites

Providing instantly shareable reports

Automating calendar planning & reminders

Social Love

Top comments (2)

Collapse
 
greygram profile image
Mike

I see it's been a while since this was posted, but I'm curious—has anyone here tried adding voice input to something like this so travelers can talk to the agent while walking around? Seems like it would make things even smoother, especially on the go. Wondering what tools or APIs people have used if they've gone down that road.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.