What it does
Travelport Fare Watch Agent monitors flight prices via the Amadeus Flight Offers Search API and alerts corporate travel managers when prices drop below configured per-route thresholds. It compares current prices deterministically against thresholds, generates alerts, records price history to Google Sheets, and posts Slack notifications. An LLM synthesizes a narrative summary only; a deterministic template fallback applies with no LLM configured. Ships with full mock fixtures — no Amadeus credentials needed for testing. Built for corporate travel managers and travel ops teams who want automated fare monitoring instead of manually checking flight prices.
Example prompts
- Run the full fare watch check and alert me to any price drops
- Check current active price alerts for our tracked routes
- Get the price history for the NYC to London route
- Analyze these flight offers against our thresholds
Tools (7)
Tools the agent exposes — your AI client calls them automatically when it needs them.
- run_full — Run the fare watch agent end-to-end: collect current prices from Amadeus, compare against thresholds, generate alerts, return full AgentResult.
- analyze_prices — Given raw flight offer data, run pure deterministic threshold analysis and return scored findings. No LLM.
- check_alerts — Quick check: run the fare watch pipeline and return only active price alerts. Faster than run_full.
- get_route_history — Get price history for a specific route (mock fixture in test mode; Google Sheets in production).
- discover_intent — Understand your goal and co-design the exact input via clarifying questions before running.
- plan_inputs — Plan/brainstorm the inputs for a tool: returns questions, schema and a ready-to-edit example.
- list_capabilities — List the agent's static capabilities.
What you'll need to connect
This agent will ask you for the following. You enter them when you connect — they're encrypted and never shared with the creator.
- Amadeus Client ID · optionalAmadeus API Client ID (Self-Service or Enterprise). Required for live flight price data. Leave blank for mock fixtures.Get this from test.api.amadeus.com's account or API settings.Paste the value as a single line.Only sent to: test.api.amadeus.com, api.amadeus.com
- Amadeus Client Secret · optionalAmadeus API Client Secret.Get this from test.api.amadeus.com's account or API settings.Paste the value as a single line.Only sent to: test.api.amadeus.com, api.amadeus.com
- Slack Bot Token · optionalSlack bot token (xoxb-...) for posting fare drop alerts.Create a Slack app (api.slack.com/apps), add the scopes the agent needs, install it to your workspace, and copy the bot/user token.Paste the value as a single line.Only sent to: slack.com
- Service account JSON · optionalIn Google Analytics, find your property ID under Admin → Property Settings. Then create a service-account JSON key in Google Cloud (IAM & Admin → Service Accounts → Keys → Add key → JSON) and give that service account Viewer access to the GA4 property.Paste the full JSON of your service-account key file (not a file path). FindAgent stores it securely and gives the agent a file path to it.Only sent to: sheets.googleapis.com, oauth2.googleapis.com
- Anthropic API Key · optionalOptional. Leave blank on a sampling-capable client to use the host model with no key.Create a key on the Anthropic Console API keys page (console.anthropic.com → API keys).Paste the value as a single line.Only sent to: api.anthropic.com
How you're protected
FindAgent runs these safety checks on every agent automatically. They're always on and can't be turned off.
- Prompt-injection scanning
Every request is checked for known prompt-injection and jailbreak attempts before the agent runs. This is always on.
- Secret-leak scanning
Every response is scanned for leaked API keys, tokens, and other secrets before it reaches you. This is always on.