Customer support
“Why is this fare first?”
Agents escalate to engineering or guess.
Fare display ranking transparency
Your ranking logic sets the order. A local language model explains each placement in one plain sentence.
The Iberia fare on CDG-JFK is the second-cheapest of 12 options found due to its single connection and operation by a full-service carrier.
The problem
Customer support
Agents escalate to engineering or guess.
Product
Rule drift goes unseen until conversion moves.
Compliance
The rationale lives with one subject-matter expert.
How it works
The model only rephrases attributes your data already contains. It never ranks.
Fares, carriers, stops and journey times.
Nonstop or connecting, LCC or full-service, longer than median.
“2nd cheapest of 12” is derived in code, not by the model.
One grounded sentence, generated on your own infrastructure.
A template sentence is the fallback if the model is unavailable.
Three explanation types
Solara Airways’ fare ranks first due to its refundability for corporate travelers and being booked in a premium, less-restricted booking class.
Synthetic demo fares · rank 1 of 39
The Iberia fare is the second-cheapest of 12 options due to its single connection and operation by a full-service carrier.
Real fares · CDG → JFK
On this route, LCC fares tend to be priced higher. A correlation across 12 fares, not proof of cause.
r = 0.25 · seen in 7 of 12 fares
Trust
No API key, no third-party inference. The model runs offline.
It explains the order. It cannot change it.
If the model is unavailable, a template sentence takes over.
Tested against known rules before it was trusted.
See it work
A 20-minute walkthrough on a sample of your ranked results.
For airline, OTA and distribution teams, and for anyone hiring a product lead who can make AI explainable.