I want to build an AI Agent that runs a fully automated inbound tourism sales system for Deluxe Chauffeured Cars in Western Australia. The goal is to attract and convert international travellers into bookings using multilingual outreach, real-time tour availability from Rezdy, and personalized follow-ups — all on autopilot.
Break this down into 6 SubAgents, each responsible for one core task, and run them simultaneously in parallel for efficiency and scale.
---
SubAgent 1: Market_Scout_Agent
- Discover demand from Japan, China, Singapore, Germany, and Australia
- Use TripAdvisor forums, Skyscanner demand API, and Google Travel Trends to detect inbound tourism interest
- Focus on topics related to Perth, Fremantle, Swan Valley, Pinnacles, Mandurah, wildlife, gourmet experiences, and nature tours
- Output: `luxury_segments.json` — JSON with segmented demand by country and interest type
- Schedule: Run daily at 2 AM AWST
---
SubAgent 2: Lead_Gen_Agent
- Identify leads from TripAdvisor reviewers and Instagram users engaging with WA tourism content
- Enrich leads using Clearbit and Hunter to gather emails, names, and locations
- Score leads based on interest, travel timing, and relevance to available tours
- Output: `qualified_leads.csv` with location, email, language, tour interest, and score
---
SubAgent 3: Hyper_Personalization_Agent
- Match each qualified lead to live Rezdy tour availability using the API endpoint: `https://api.rezdy.com/v1`
- Choose appropriate tour from https://deluxetours.rezdy.com
- Generate personalized multilingual outreach based on location:
- 🇦🇺 AU & 🇸🇬 SG → English
- 🇯🇵 Japan → Japanese
- 🇨🇳 China → Simplified Chinese
- 🇩🇪 Germany → German
- Email includes:
- Tour name + description
- Direct Rezdy booking link
- Weather forecast
- 15% discount if booked within 24h
- Unsubscribe link
- License: TT12345-WA
- Output: Email log with language, status, open/click data
---
SubAgent 4: Booking_Executor_Agent
- On booking interest, call Rezdy API to:
- Check tour availability
- Create the booking
- Generate `rezdy_booking_id`
- Use native Rezdy payment flow
- Maximum guests: 8
- Max booking: $5000
- Reject leads from IR, KP, SY
- Input: `qualified_leads.csv`
- Output: Confirmed bookings log
---
SubAgent 5: Urgency_Engine_Agent
- If email is opened but not clicked:
- After 24h → Send Reminder 1: “Still thinking about your WA tour?”
- After 48h → Send Reminder 2: “Last chance: Save 15% if you book today”
- If payment is abandoned:
- After 15 minutes → Send “Complete Your Booking” email with the same Rezdy booking link and promo
- Track: Email sent, opened, clicked, converted
---
SubAgent 6: Experience_Personalizer_Agent
- Once `booking.confirmed` webhook is received:
- Send confirmation email in user’s native language
- Attach PDF (tour guide, map, what to bring)
- Include pickup instructions and contact
- 1 day before the tour:
- Send reminder with weather, time, and checklist
- After the tour:
- Send thank you email
- Link to Google Review: https://go.engagesmartservices.com/deluxe-chauffeured-cars
- Offer repeat customer discount coupon
---
System Setup Instructions:
- Run all SubAgents in parallel as a chain with daily reset
- Booking links: https://deluxetours.rezdy.com (with per-tour URLs)
- Track `rezdy_booking_id` as success metric
- Send alerts if:
- Booking success rate < 85%
- Rezdy latency > 1200ms
- Email bounce rate > 5%
- Use retry policy: max 5 attempts, 20s backoff, jitter enabled
Final Outputs:
- Confirmed Rezdy bookings
- Enriched lead list
- Multilingual emails sent
- Conversion rates tracked
- Post-tour reviews collected
Store agent in the "My Agents" dashboard for reuse and rerun. Build all 6 SubAgents with silo support and confirm logic at each step.