{"ok":true,"site":{"host":"tripewise.netlify.app","url":"https://tripewise.netlify.app/","type":"live","desc":"Multi-city travel planning, flight & hotel booking with weather-aware packing suggestions.","tools":[{"name":"search_flights","kind":"answer","impl":"imperative","description":"Search multi-city flight itineraries between cities (Marseille, Paris, Tokyo, Kyoto, Osaka, London, Rome). Returns flight legs, airlines, durations, and prices.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"origin":{"type":"string","description":"Origin city or airport code"},"destinations":{"type":"array","items":{"type":"string"},"description":"List of destination cities"},"date":{"type":"string","description":"Date of travel (YYYY-MM-DD)"}},"required":["origin","destinations"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"search_hotels","kind":"answer","impl":"imperative","description":"Search hotels matched to itinerary cities with ratings, pricing per night, and amenities.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"city":{"type":"string","description":"City to search hotels in (Marseille, Tokyo, Kyoto, Osaka, London, Rome)"},"date":{"type":"string","description":"Check-in date (YYYY-MM-DD)"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_weather_and_packing","kind":"answer","impl":"imperative","description":"Get weather forecasts and smart packing recommendations for trip destinations.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"cities":{"type":"array","items":{"type":"string"},"description":"Cities to get weather for"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_hotel_details","kind":"answer","impl":"imperative","description":"Get full details for a specific hotel by ID, including amenities, star rating, distance to center, and nightly price.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"hotel_id":{"type":"string","description":"The hotel ID from search results"}},"required":["hotel_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"create_trip","kind":"act","impl":"imperative","description":"Create a new trip with destinations, dates, and traveler count. Returns a trip ID for selecting flights and hotels.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Trip name (e.g. 'Japan Adventure')"},"destinations":{"type":"array","items":{"type":"string"},"description":"List of destination cities"},"start_date":{"type":"string","description":"Trip start date (YYYY-MM-DD)"},"end_date":{"type":"string","description":"Trip end date (YYYY-MM-DD)"},"travelers":{"type":"number","description":"Number of travelers"}},"required":["name","destinations","start_date","end_date"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"select_flight","kind":"act","impl":"imperative","description":"Select a flight for the trip by flight ID. Adds it to the trip itinerary.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"trip_id":{"type":"string","description":"The trip ID from create_trip"},"flight_id":{"type":"string","description":"The flight ID from search results"}},"required":["trip_id","flight_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"select_hotel","kind":"act","impl":"imperative","description":"Select a hotel for the trip by hotel ID. Adds it to the trip itinerary.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"trip_id":{"type":"string","description":"The trip ID from create_trip"},"hotel_id":{"type":"string","description":"The hotel ID from search results"}},"required":["trip_id","hotel_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"prepare_booking","kind":"transact","impl":"imperative","description":"Prepare a booking summary for the trip with all selected flights, hotels, and total cost. Returns a booking confirmation ready for review.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"trip_id":{"type":"string","description":"The trip ID from create_trip"}},"required":["trip_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"save_trip","kind":"act","impl":"imperative","description":"Save the planned trip to the user's saved trips list so it appears on the Trips page. Call after prepare_booking to persist the trip.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"trip_id":{"type":"string","description":"The trip ID from create_trip"},"name":{"type":"string","description":"Trip name"},"destinations":{"type":"array","items":{"type":"string"},"description":"List of destination cities"},"start_date":{"type":"string","description":"Trip start date"},"end_date":{"type":"string","description":"Trip end date"},"travelers":{"type":"number","description":"Number of travelers"},"booking_id":{"type":"string","description":"Booking ID from prepare_booking"}},"required":["trip_id","name","destinations"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"add_to_cart","kind":"act","impl":"imperative","description":"Add a saved trip to the shopping cart for checkout and payment.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"trip_id":{"type":"string","description":"The trip ID to add to cart"},"name":{"type":"string","description":"Trip name"},"destinations":{"type":"array","items":{"type":"string"},"description":"Destination cities"},"start_date":{"type":"string","description":"Trip start date"},"end_date":{"type":"string","description":"Trip end date"},"travelers":{"type":"number","description":"Number of travelers"},"cost":{"type":"number","description":"Total cost of the trip"}},"required":["trip_id","name"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_travel_guide","kind":"answer","impl":"imperative","description":"Get airport-to-city transport options and places to visit for a destination city. Use after booking confirmation to help travelers plan their arrival and sightseeing.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"city":{"type":"string","description":"Destination city name (e.g. Tokyo, Paris, London)"}},"required":["city"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Travel & Events","favicon":"/favicons/tripewise.netlify.app.ico","apiSurface":"spec","toolCount":11}}