{"ok":true,"site":{"host":"flightclaims.vercel.app","url":"https://flightclaims.vercel.app/","type":"live","desc":"AI-powered flight disruption assistance application with automated route jurisdiction calculation, DGCA/EU261 rights analysis, real WebMCP agent integration, and human-in-the-loop claim drafting.","tools":[{"name":"analyze_flight_case","kind":"act","impl":"imperative","description":"Update the live flight disruption case, recalculate route distance, and run statutory aviation rights analysis.","inputSchema":{"type":"object","properties":{"airline":{"type":"string","description":"Airline operating the flight (e.g. IndiGo, Air India, Lufthansa)"},"flight_number":{"type":"string","description":"Flight number (e.g. 6E-204, AI-101, LH-756)"},"origin_iata":{"type":"string","description":"3-letter IATA code for departure airport (e.g. BOM, DEL, BLR, LHR)"},"destination_iata":{"type":"string","description":"3-letter IATA code for arrival airport (e.g. AMD, BLR, CDG, JFK)"},"flight_date":{"type":"string","description":"Date of travel in YYYY-MM-DD format"},"disruption_type":{"type":"string","enum":["delayed","cancelled","denied_boarding","missed_connection"],"description":"Category of flight disruption"},"delay_hours":{"type":"number","description":"Duration of delay in hours"},"delay_minutes":{"type":"number","description":"Duration of delay in minutes"},"airline_reason":{"type":"string","description":"Airline stated reason (e.g. Technical snag, Weather, Crew issue)"},"informed_window":{"type":"string","enum":["less_than_24h","24h_to_2w","more_than_2w","at_airport"],"description":"When the passenger was informed of the cancellation"},"alternate_offered":{"type":"string","enum":["none","within_2h","within_6h","next_day","refund_only"],"description":"Replacement flight timing offered by airline"},"basic_fare":{"type":"number","description":"Booked Basic Fare from ticket receipt"},"fuel_charge":{"type":"number","description":"Booked Airline Fuel Charge (YQ/YR)"},"scheduled_block_time_hours":{"type":"number","description":"Scheduled flight duration in hours"},"passenger_name":{"type":"string","description":"Passenger full name"},"booking_reference":{"type":"string","description":"PNR / Booking confirmation reference"}},"required":["disruption_type"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_case_summary","kind":"answer","impl":"imperative","description":"Retrieve the real-time state, route calculation, jurisdiction analysis, and claim approval status from the live application.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"prepare_passenger_request","kind":"act","impl":"imperative","description":"Draft a formal airline claim / compensation notice tailored to the live case and aviation regulations.","inputSchema":{"type":"object","properties":{"passenger_name":{"type":"string","description":"Passenger full name"},"passenger_email":{"type":"string","description":"Passenger email address"},"passenger_phone":{"type":"string","description":"Passenger phone number"},"booking_reference":{"type":"string","description":"Airline PNR booking reference"},"custom_notes":{"type":"string","description":"Additional specific passenger statements or out-of-pocket expenses"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"approve_and_fill_demo_form","kind":"act","impl":"imperative","description":"Populate the airline demo claim submission form with approved case data. STRICT REQUIREMENT: Fails if the human passenger has not clicked Approve Draft.","inputSchema":{"type":"object","properties":{"override_confirmation":{"type":"boolean","description":"Set to true only if passenger gave explicit confirmation"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"query_disruption_rights","kind":"answer","impl":"imperative","description":"Query statutory aviation rights, meal entitlements, and compensation brackets for a given route and disruption.","inputSchema":{"type":"object","properties":{"originIata":{"type":"string","description":"3-letter IATA code for departure airport (e.g. BOM, DEL, LHR)"},"destinationIata":{"type":"string","description":"3-letter IATA code for arrival airport (e.g. AMD, BLR, JFK)"},"delayHours":{"type":"number","description":"Duration of delay in hours"},"disruptionType":{"type":"string","description":"Category of flight disruption (delayed, cancelled, denied_boarding)"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_flight_case_details","kind":"act","impl":"imperative","description":"Update flight case parameters and update the application UI in real-time.","inputSchema":{"type":"object","properties":{"airline":{"type":"string","description":"Airline operating the flight"},"flightNumber":{"type":"string","description":"Flight number (e.g. AI-101, 6E-5342)"},"originIata":{"type":"string","description":"3-letter IATA code for departure airport"},"destinationIata":{"type":"string","description":"3-letter IATA code for arrival airport"},"disruptionType":{"type":"string","description":"Disruption type"},"delayHours":{"type":"number","description":"Duration of delay in hours"},"passengerName":{"type":"string","description":"Passenger full name"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Travel & Events","favicon":"/favicons/flightclaims.vercel.app.svg","apiSurface":"spec","toolCount":6}}