book_flight
ChatGPTInitiates the booking process for a selected flight. Capabilities: - Prepares selected flight for booking continuation - Returns a redirect link to airline booking flow Input Handling: - Requires selected flight and fare details Output Notes: - Booking is completed on the airline website - Final confirmation happens after payment
check_flight_status_by_flight_number
ChatGPTProvides operational status for an Akasa Air flight using flight number and date. Capabilities: - Returns a single flight instance - Includes status (e.g., on time, delayed, cancelled) - Provides scheduled, estimated, and actual timings - May include terminal, gate, and baggage details Input Handling: - Accepts flexible flight number formats (e.g., "QP1366", "1366") - Defaults to current date if not provided - Supports dates from yesterday to two days ahead Output Notes: - Data may include updated operational timings - If no match is found, returns a clear "not found" response
check_flight_status_by_origin_destination
ChatGPTSearches flight status between two locations. Capabilities: - Returns one or more matching flight instances for the route - Includes status and operational timings for each result Input Handling: - Requires origin and destination as IATA airport codes (e.g., "BOM", "BLR") - If the user provides city names, ask a brief clarifying question and request the corresponding airport codes - Defaults to current date if not provided Output Notes: - May return multiple flights for the selected route and date - Each result represents a distinct flight instance - If no match is found, returns a clear "not found" response
check_flight_status_by_record_locator
ChatGPTRetrieves flight status using a booking reference (record locator). Capabilities: - Returns flight details linked to the booking - Includes status and operational timings - May include terminal, gate, and baggage details Input Handling: - Requires a valid record locator in uppercase alphanumeric format (e.g., "ABC123") - Requires either the passenger's last name or email for verification - Input may be normalized to uppercase if provided in a different format - Uses current date if not provided Output Notes: - If required verification details are missing, the assistant should request them - Returns a clear response if no booking is matched
check_in
ChatGPTRetrieves check-in status and provides access to check-in actions. Capabilities: - Shows current check-in state - Provides a secure link to complete web check-in - Provides access to retrieve boarding pass via the airline website Input Handling: - Requires a valid booking reference (PNR) in uppercase alphanumeric format (e.g., "ABC123") - Requires either the passenger's last name or email for verification - Input may be normalized to uppercase if provided in a different format Output Notes: - Returns a secure, session-based link for web check-in when available - Boarding pass is accessed and downloaded on the airline website - Returns clear status if check-in is unavailable - If required verification details are missing, the assistant should request them
find_flights
ChatGPTSearches one-way Akasa Air flights between two locations. Capabilities: - Returns available flight options with fares - Supports filtering (stops, price, time windows) - Supports sorting (price, duration, departure, arrival) Input Handling: - Requires origin and destination (IATA codes preferred) - Defaults to current date if not provided - Supports traveler counts and optional filters Output Notes: - Results are displayed in a UI component - Prices may change based on availability - Return journeys require separate searches