AI Travel Assistant¶
The AI Travel Assistant is the heart of dani.go. Instead of manually filling forms and browsing listings, you simply have a conversation — and the AI takes care of searching, comparing, and adding events to your trip.
How It Works¶
The chat panel is available on every trip's details screen. Type naturally, and the AI understands what you need:
- "Find flights from New York to Paris on June 10" — Searches real-time flight data
- "I need a hotel near the Eiffel Tower" — Searches 700,000+ accommodations
- "Best sushi restaurants in Ginza" — Searches 1M+ restaurants
- "What can I do in Barcelona?" — Searches attractions and activities
The AI is powered by Google Gemini and has access to extensive travel databases covering flights, hotels, restaurants, attractions, transportation, and live events.
Context Awareness¶
The AI remembers your entire conversation and understands your trip context:
- Trip dates — It knows when your trip starts and ends
- Current locations — It tracks where you'll be on each day based on your timeline
- Previous searches — It remembers what you've already looked at
- Your preferences — Budget level, currency, and other settings influence results
Context in action
If you've already added a flight landing in Tokyo on March 15, and you say "find me a hotel", the AI knows to search for hotels in Tokyo starting March 15 — no need to repeat yourself.
Search & Add Flow¶
Every event follows the same natural flow:
1. Ask¶
Type your request. Be as specific or general as you like:
- Specific: "Find a direct flight from SFO to NRT on March 15 under $800"
- General: "I need a place to stay in Shibuya"
2. Browse Results¶
The AI presents results as interactive cards showing:
- Place name and photo
- Ratings and reviews
- Price information
- Address and key details
Tap any result to select it.
3. Review Confirmation¶
Before adding anything to your timeline, the AI shows a confirmation summary with all the details:
- Event type, name, and location
- Dates and times
- Address
- Any other relevant info
4. Confirm¶
Say "yes", "add it", "looks good", or similar — and the event instantly appears on your timeline.
What the AI Can Do¶
Search & Discovery¶
| Action | What It Does |
|---|---|
| Search flights | Real-time pricing from 300+ airlines via Duffel |
| Search hotels | 700,000+ accommodations with ratings and photos |
| Search restaurants | 1M+ restaurants with cuisine types and reviews |
| Search attractions | Museums, parks, landmarks, entertainment venues |
| Search trains | 98,000+ train stations worldwide |
| Search subway stations | 65,000+ metro/subway stations |
| Search ferry terminals | 34,000+ ferry docks |
| Search cruise terminals | 125+ cruise ports |
| Search bus stops | Bus terminals and stops |
| Search car rentals | Rental car options |
| Search live events | Concerts, sports, theater via Ticketmaster & SeatGeek |
Trip Management¶
| Action | What It Does |
|---|---|
| Create events | Add any type of event to your timeline |
| Edit events | Modify existing events (times, dates, details) |
| Remove events | Delete events from your timeline |
| View timeline | Show current itinerary summary |
| Get trip info | Display trip details and stats |
| Rename trip | Change the trip title |
Smart Suggestions¶
The AI can also:
- Suggest hotel check-in/check-out times based on your flight arrivals
- Recommend activities near your hotel
- Fill gaps in your itinerary
- Handle follow-up requests like "find something cheaper" or "show me more options"
Tips for Better Results¶
Be specific about dates and locations
Instead of "find a restaurant", try "find a ramen restaurant near Shinjuku station for dinner on March 16". The more context you provide, the better the results.
Use follow-ups
After seeing results, you can say things like:
- "Show me something cheaper"
- "Are there any with better ratings?"
- "What about closer to my hotel?"
- "Actually, search for Italian instead"
Let the AI suggest
You can ask open-ended questions:
- "What should I do on day 3?"
- "Any must-visit restaurants in this area?"
- "What's a good activity for the afternoon?"
Supported Languages¶
The AI communicates in English and handles place names in all languages. Non-Latin place names (Japanese, Korean, Chinese, Arabic, etc.) are automatically translated to show both the English name and the original script.