Tools provided
Tools the agent exposes — your AI client calls them automatically when it needs them.
- run_full — Run the full pipeline: collect tracking data, normalize status, derive ETA, classify exceptions, synthesize a status/alert message.
- fetch_tracking — Fetch raw normalized tracking data (carrier API read-only GET; mock fixtures when no live credentials).
- normalize_status — Deterministically map a carrier-native status code to the common status vocabulary.
- derive_eta — Deterministically derive ETA and a delay flag from ship date / carrier ETA / last scan and the promised date.
- classify_exception — Deterministically classify a shipment exception from carrier status and scan notes.
- synthesize_message — Produce a human-readable status/alert message for a shipment. LLM for phrasing with a deterministic template fallback.
- list_capabilities — List tools, supported carriers, normalized status vocabulary, and credential slots.
- 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.