Travel Planning Capabilities
- Attraction Discovery: Find museums, landmarks, parks, and tourist sites using natural descriptions
- Restaurant Search: Discover dining options by cuisine, atmosphere, price range, or location
- Route Optimization: Calculate multi-stop routes for efficient sightseeing
- Itinerary Building: Combine locations with travel times and distances
- Context-Aware Suggestions: AI understands "family-friendly", "romantic", "adventurous" trip styles
Common Travel Planning Queries
Finding Tourist Attractions
// Discover landmarks and attractions
GET /query?
query=famous landmarks and museums in Rome&
lat=41.9028&
lon=12.4964&
radius=5000&
rank=true&
answer=true&
limit=15
Restaurant Discovery
// Find dining options
GET /query?
query=authentic Italian restaurants with outdoor seating in Trastevere&
lat=41.8891&
lon=12.4694&
rank=true&
answer=true
Activity Search
// Find things to do
GET /query?
query=family-friendly activities and parks in San Diego&
lat=32.7157&
lon=-117.1611&
rank=true
- Natural language attraction search ("romantic spots for sunset in Santorini")
- Multi-stop route optimization with travel time calculations
- Context-aware recommendations based on trip style and preferences
Building Complete Itineraries
Step 1: Find Attractions
// Morning: Museums
GET /query?
query=art museums in Paris near Louvre&
lat=48.8606&
lon=2.3376&
rank=true
// Results: Louvre, Musée d'Orsay, Musée de l'Orangerie...
Step 2: Add Dining
// Lunch: Find nearby restaurants
GET /query?
query=French bistros near Musée d'Orsay&
lat=48.8600&
lon=2.3266&
radius=500&
rank=true
// Results: Le Bouillon, Café Campana, Les Antiquaires...
Step 3: Calculate Route
// Plan the walking route
GET /route?
start_lat=48.8606&start_lon=2.3376& // Louvre
end_lat=48.8600&end_lon=2.3266& // Musée d'Orsay
mode=foot
// Returns: 1.2km, 15 minutes walking
Step 4: Calculate Multi-Stop Journey
POST /journey
{
"waypoints": [
{"lat": 48.8606, "lon": 2.3376, "purpose": "Louvre Museum - morning"},
{"lat": 48.8600, "lon": 2.3266, "purpose": "Lunch at Le Bouillon"},
{"lat": 48.8584, "lon": 2.2945, "purpose": "Eiffel Tower - afternoon"},
{"lat": 48.8738, "lon": 2.2950, "purpose": "Dinner in Trocadéro"}
],
"constraints": {
"transport": "walking",
"time_budget": "6 hours"
}
}
Travel Planning Use Cases
🗺️ AI Travel Chatbots
Build conversational agents that plan entire trips: "I have 3 days in Tokyo, suggest an itinerary" → AI finds attractions, restaurants, and calculates routes.
📱 Travel Apps
Create mobile apps where users describe preferences: "adventure travel with hiking and local food" → Get personalized destination recommendations.
🤖 Trip Planning Agents
Deploy autonomous agents that research and plan trips: analyze destinations, compare options, optimize routes, and present complete itineraries.
🏢 Travel Agency Tools
Equip travel agents with AI assistants: quickly find and compare attractions, restaurants, hotels matching client preferences.
Real-World Travel Planning Example
User Request: "Plan a romantic day in Venice with gondola ride, lunch by canal, and sunset at a scenic viewpoint"
AI Travel Planner Workflow:
Query 1: Find gondola stations
GET /query?
query=gondola stations in Venice Grand Canal&
lat=45.4371&lon=12.3326&rank=true
Query 2: Find romantic canal-side restaurants
GET /query?
query=romantic restaurants with canal views in Venice&
lat=45.4371&lon=12.3326&rank=true&answer=true
Query 3: Find scenic viewpoints for sunset
GET /query?
query=best viewpoints for sunset in Venice&
lat=45.4371&lon=12.3326&rank=true
Query 4: Calculate walking route between locations
POST /journey
{
"waypoints": [
{"lat": 45.4371, "lon": 12.3326, "purpose": "Morning gondola ride"},
{"lat": 45.4343, "lon": 12.3389, "purpose": "Lunch at Osteria alle Testiere"},
{"lat": 45.4408, "lon": 12.3155, "purpose": "Sunset at Ponte dell'Accademia"}
],
"constraints": {"transport": "walking"}
}
Result: Complete romantic itinerary with times, distances, and directions
Advanced Travel Queries
Cultural Experiences
GET /query?
query=traditional markets and local cultural experiences in Bangkok&
lat=13.7563&lon=100.5018&rank=true
Outdoor Adventures
GET /query?
query=hiking trails and scenic viewpoints near Yosemite Valley&
lat=37.7459&lon=-119.5960&radius=10000&rank=true
Nightlife Discovery
GET /query?
query=rooftop bars and live music venues in Austin&
lat=30.2672&lon=-97.7431&rank=true
Shopping Destinations
GET /query?
query=luxury shopping districts and local boutiques in Milan&
lat=45.4642&lon=9.1900&rank=true
Travel Planning with MCP Integration
Use Camino AI's MCP server with Claude or ChatGPT for conversational travel planning:
// MCP Configuration (Claude Desktop)
{
"mcpServers": {
"camino-ai": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-http",
"https://api.getcamino.ai/mcp?caminoApiKey=YOUR_KEY"
]
}
}
}
// User to AI: "Plan a food tour in Tokyo"
// AI uses MCP to query Camino:
{
"name": "camino_query",
"arguments": {
"query": "famous food markets and ramen shops in Tokyo",
"latitude": 35.6762,
"longitude": 139.6503,
"rank": true,
"generate_answer": true
}
}
Location Context for Travel Planning
Get comprehensive area information for trip planning:
POST /context
{
"location": {"lat": 40.7589, "lon": -73.9851},
"radius": 2000,
"context": "What attractions, restaurants, and hotels are in this area? Describe the neighborhood character and tourist appeal."
}
// Returns AI-generated contextual summary of the area
Multi-Day Trip Planning
Example: 3-Day Barcelona Itinerary
Day 1: Gothic Quarter
GET /query?
query=historic sites and tapas bars in Gothic Quarter Barcelona&
lat=41.3825&lon=2.1769&rank=true
Day 2: Gaudí Architecture
GET /query?
query=Gaudí buildings and modernist architecture in Barcelona&
lat=41.4036&lon=2.1744&rank=true
Day 3: Beach and Seafood
GET /query?
query=beaches and seafood restaurants in Barceloneta&
lat=41.3806&lon=2.1901&rank=true
Calculate Daily Routes
// For each day, calculate optimal walking route
POST /journey
{
"waypoints": [/* day's locations */],
"constraints": {"transport": "walking", "time_budget": "8 hours"}
}
Travel Planning Best Practices
- Use descriptive queries: "family-friendly museums with interactive exhibits" > "museums"
- Enable AI ranking: Get results sorted by relevance to trip style/preferences
- Request answers: Use
answer=truefor AI-generated destination descriptions - Calculate travel times: Always check /route or /journey for realistic itinerary timing
- Set appropriate radius: City center: 2-3km, Whole city: 10-15km, Region: 50+ km
- Combine queries: Use attractions + dining + hotels for complete area coverage