FlightAware
FlightAware
Authentication: FlightAware AeroAPI key (server-side, no user action required)FlightAware provides real-time flight tracking via the AeroAPI. It searches a 48-hour window (24 hours past to 24 hours future) and returns comprehensive status information including position, delays, gate assignments, and cabin configuration.IATA to ICAO conversionThe API requires ICAO format (3-letter airline code + flight number). The agent converts IATA codes automatically:
Capabilities:Queries FlightAware AeroAPI for the given flight code (ICAO format). Returns a
| IATA | ICAO | Airline |
|---|---|---|
| DL | DAL | Delta |
| AA | AAL | American |
| UA | UAL | United |
| SW | SWA | Southwest |
| BA | BAW | British Airways |
| AF | AFR | Air France |
| LH | DLH | Lufthansa |
| EK | UAE | Emirates |
| QF | QFA | Qantas |
- Real-time flight status (scheduled, active, landed, cancelled, diverted)
- Scheduled, estimated, and actual gate/takeoff/landing times
- Departure and arrival delays (in seconds)
- Gate and terminal assignments
- Aircraft type, registration, and seat configuration by cabin class
- Route, filed altitude, and airspeed
- Codeshare flight numbers
connectors/flightaware.py):flights array with all matching instances in the 48-hour window. Active in-air flights are prioritized. Times are returned in ISO 8601 format; display in the local timezone of each airport.Example prompts:- What time does United 635 land?
- What is the status of JetBlue flight 567?
- Is United Flight 4 delayed?
Amadeus
Amadeus
Authentication: Amadeus API client ID and secret (server-side, no user action required)Amadeus enables flight search and hotel search with real-time pricing. Flights are searched by IATA airport codes and date range. Hotels are searched by geographic coordinates. Prices are returned in USD.Capabilities:Searches for flight offers. Finds hotels near the given coordinates and retrieves pricing.
- One-way and round-trip flight search
- Cabin class filter:
ECONOMY,PREMIUM_ECONOMY,BUSINESS,FIRST - Non-stop filter
- Multi-passenger support
- Hotel search by latitude/longitude with star rating filter
- Returns up to 10 flight offers or hotel offers per search
connectors/amadeus_agent.py):departure_date and return_date must be in YYYY-MM-DD format. Omit return_date for a one-way search. Returns up to 10 offers with prices, schedules, and airline details.ratings filters by star rating (1–5). Dates must be in YYYY-MM-DD format.Example prompts:- Find me flights from Boston to London on July 25, 2025 returning on July 28, 2025
- Find me first class seats on flights from Boston to London on July 25, 2025 returning on July 28, 2025
Amtrak
Amtrak
Authentication: None required (uses the public Amtraker v3 API)The Amtrak integration tracks any Amtrak train in real time using the community-maintained Amtraker API. Provide a train number to get current location, speed, delays, and upcoming station stops.Capabilities:Fetches live status for the given Amtrak train number from
- Real-time train location and speed
- On-time status and delay information
- Upcoming station stops with estimated arrival times
connectors/amtrak.py):api-v3.amtraker.com. Accepts any valid Amtrak train number (e.g., "3", "2150", "174").Example prompts:- Check the status of train 95
Caltrain
Caltrain
Authentication: None requiredThe Caltrain integration provides real-time train status and schedule information for the Caltrain commuter rail service in the San Francisco Bay Area.Capabilities:
- Next train departures from any Caltrain station
- Express vs local train filtering
- Northbound and southbound schedules
- What is the next express train leaving San Francisco?
- When is the next northbound Caltrain arriving at Palo Alto?