You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
75 agents across 12 stages. 14 have pipeline contracts (marked with checkmark).
Counts are computed from source by pnpm run count:agents — do not hand-edit the totals.
Agent connections: open agent-map.html (generated by pnpm gen:manifest) or use Map on the Platform UI dashboard. Shows how agents wire through workflows — not a travel-domain knowledge graph.
Stage 0 -- Reference (7 agents)
ID
Class
Name
Description
Contract
0.1
AirportCodeResolver
Airport/City Code Resolver
Resolves IATA/ICAO airport and city codes to canonical airport records with multi-airport city awareness and historical code handling
✓
0.2
AirlineCodeMapper
Airline Code & Alliance Mapper
Resolves IATA/ICAO airline designator codes to canonical airline records with alliance membership mapping and codeshare partner networks
✓
0.3
FareBasisDecoder
Fare Basis Code Decoder
Decodes ATPCO-standard fare basis codes into human-readable components including cabin class, fare restrictions, advance purchase requirements, and penalty information
✓
0.4
ClassOfServiceMapper
Class of Service Mapper
Maps single-letter booking class codes to cabin class, fare family, upgrade eligibility, and loyalty program earning rates
--
0.5
EquipmentTypeResolver
Equipment Type Resolver
Resolves IATA aircraft equipment codes to structured equipment data
--
0.6
CurrencyTaxResolver
Currency & Tax Code Resolver
Resolves ISO 4217 currency codes and IATA tax/surcharge codes used in airline pricing and ticketing
--
0.7
CountryRegulatoryResolver
Country Regulatory Resolver
APIS requirements, visa requirements, restriction levels. Static dataset -- must NOT be used as legal travel advice
--
Stage 1 -- Search (9 agents)
ID
Class
Name
Description
Contract
1.1
AvailabilitySearch
Availability Search
Queries distribution adapters in parallel, normalizes, deduplicates, filters, and sorts flight availability offers
✓
1.2
ScheduleLookup
Schedule Lookup
Looks up flight schedules with SSIM operating day parsing, codeshare detection, and connection discovery
--
1.3
ConnectionBuilder
Connection Builder
Validates connections against MCT rules, scores connection quality, and checks interline agreements
--
1.4
FareShopping
Fare Shopping
Multi-source fare comparison with fare basis decoding, class mapping, branded fare family grouping, and passenger type pricing
--
1.5
AncillaryShoppingAgent
Ancillary Shopping
Searches ancillary offers (seats, bags, meals) across distribution adapters
--
1.6
MultiSourceAggregatorAgent
Multi-Source Aggregator
Deduplicates and normalizes flight results from multiple adapter sources
--
1.7
HotelCarSearchAgent
Hotel & Car Search
Stub agent for hotel and car rental search via distribution adapters
--
1.8
AITravelAdvisorAgent
AI Travel Advisor
Natural language travel query understanding with injectable LLM provider; parses user queries into structured search parameters
--
1.9
OfferEvaluatorAgent
Offer Evaluator
Stateless, deterministic scoring engine for flight offers with multi-dimensional scoring, hard filtering, and full audit trail (lives in @otaip/core)
--
Stage 2 -- Pricing (7 agents)
ID
Class
Name
Description
Contract
2.1
FareRuleAgent
Fare Rule Agent
Parses ATPCO fare rules (categories 1-20) into human-readable structured format using curated tariff snapshot data
✓
2.2
FareConstruction
Fare Construction
NUC x ROE fare construction with mileage validation, HIP/BHC/CTM checks, surcharges, and IATA rounding. All financial math uses decimal.js
--
2.3
TaxCalculation
Tax Calculation
Per-segment tax computation with exemption engine, ~30 countries, ~50 tax codes, currency conversion. All financial math uses decimal.js
--
2.4
OfferBuilderAgent
Offer Builder
Builds priced offers with TTL management and optional persistence adapter