Tools provided
Tools the agent exposes — your AI client calls them automatically when it needs them.
- run_full — Run end-to-end: fetch fares (read-only), deterministically evaluate vs target, and synthesize an alert message. Returns the full AgentResult JSON.
- fetch_fares — READ-ONLY: look up current fares for a route/date (mock fixture / provided data). Never books or purchases.
- evaluate_threshold — DETERMINISTIC trigger logic only (no LLM, no network): given fare offers + a target, compute lowest/average, change vs previous, and whether the alert triggers.
- validate_alert — Validate an AgentResult: numbers are internally consistent (lowest <= average-band, trigger matches lowest<=target), required fields present, schema valid.
- list_capabilities — List the agent's static capabilities: tools, credential slots, and guardrails.
- plan_inputs — Plan/brainstorm the inputs for a tool: returns the questions, schema and a ready-to-edit example.