Airbnb - guide agent

Written By William Bowen

Last updated 15 days ago

Intro

This AI concierge for Airbnb hosts automatically welcomes guests via SMS and answers their questions using a curated knowledge base, providing personalized, local recommendations instantly.

For example, if a guest texts, "Where's the best coffee nearby?", the AI responds with the host's top café picks, saving time while enhancing the guest experience.

Use cases

  1. Check-in Assistance: Automatically provide guests with check-in instructions, access codes, and arrival tips.
    Example: A guest texts, "How do I get in?" and the AI replies, "Your check-in code is 1234. Enter it on the keypad next to the door. Let us know if you need help!"

  2. Local Food Recommendations: Suggest nearby restaurants tailored to the guest’s preferences.
    Example: A guest asks, "Where can I get vegan food?" and the AI responds, "Green Leaf Café, just 5 minutes away, has great vegan options. Try their avocado toast!"

  3. House Rules & Guidelines: Answer common questions about house rules, Wi-Fi, and amenities.
    Example: A guest asks, "What's the Wi-Fi password?" and the AI replies, "The Wi-Fi is ‘SunnyStay_Guest’ and the password is ‘Welcome123’."

  4. Emergency Contacts & Help: Provide important numbers and guidance for urgent situations.
    Example: A guest texts, "Where’s the nearest hospital?" and the AI responds, "The closest hospital is Maple Health, 10 minutes away. Call 911 for emergencies."

  5. Activity & Sightseeing Suggestions: Offer personalized recommendations for things to do.
    Example: A guest asks, "What’s a fun activity nearby?" and the AI replies, "If you love nature, check out Sunset Park for an amazing view. It's just a short walk away!"

  6. Public Transport & Directions: Help guests navigate the city easily.
    Example: A guest texts, "How do I get to downtown?" and the AI responds, "Take Bus 15 from the stop two blocks away. It runs every 10 minutes and drops you off right in the center."

  7. Cleaning & Housekeeping Requests: Allow guests to request additional cleaning or supplies.
    Example: A guest asks, "Can I get more towels?" and the AI replies, "Of course! We’ll have fresh towels delivered to your door within the hour."

  8. Late Checkout Requests: Handle checkout extensions smoothly.
    Example: A guest asks, "Can I check out at 2 PM instead of 11 AM?" and the AI responds, "Let me check with the host. If available, there’s a $20 late checkout fee."

  9. Lost & Found Assistance: Help guests retrieve forgotten items after checkout.
    Example: A guest texts, "I left my charger in the bedroom!" and the AI replies, "We’ll check and arrange for pickup or shipping. What’s your preferred method?"

  10. Host-Approved Special Requests: Allow guests to ask for personalized services like a private chef or extra amenities.
    Example: A guest asks, "Can I book a massage at the Airbnb?" and the AI responds, "Yes! We partner with Relax & Co. Let me book you a session—what time works best?"

Screenshots

Template

Example
{ "$schema": "https://web-api.clerk.chat/pipeline-schema", "name": "Airbnb - guide agent", "nodes": [ { "type": "ai_bot", "name": "Answer question or converse", "triggeredBy": [ "unreadMessage.fromAny" ], "responseType": "user_message", "nodeConfig": { "modelProvider": "openai", "modelVersion": null, "maxTokens": null, "temperature": null, "variables": {}, "prompt": "Your job is to either answer the client's question, using the information from the knowledge base to make your answer as helpful as possible, OR converse appropriately with the client. \n\nKnowledge base information: This could be helpful when answering a question. \n{{content}} \n\nYour response should be less than 40 words. \n\nIf you send a link, send the link only, do not try link some text. Write your message, then add the relevant link at the end, with no punctuation around the link, otherwise this will cause the link to be invalid.", "promptSections": [], "sectionTemplates": {}, "responseSchema": { "type": "object", "required": [], "properties": {} }, "opts": { "sendStructuredConvo": true } } }, { "type": "tool_runner", "name": "Search knowledge base", "triggeredBy": [ "unreadMessage.fromAny" ], "responseType": "json", "nodeConfig": { "type": "knowledge_base", "config": {}, "enabledTools": [ "search" ], "tools": { "search": { "paramValues": { "query": { "path": "content", "type": "pipeline-variable" } } } } } }, { "type": "trigger", "name": "Start", "triggeredBy": [ "userMessage" ], "responseType": "json" } ], "edges": [ { "name": null, "sourceNode": "Start", "destinationNode": "Search knowledge base", "sourceVariables": null, "filters": [] }, { "name": null, "sourceNode": "Search knowledge base", "destinationNode": "Answer question or converse", "sourceVariables": null, "filters": [] } ] }