search_upgrade_options
Finds operators that offer upgrades. With an origin and destination airport (IATA codes, e.g. YUL and LHR) the result is route-level: carriers with observed upgrade pricing on that airport pair (per-cabin ranges from anonymized checks, either direction), carriers confirmed by operator inventory where that upstream is enabled, and carriers whose hub or home country is at one end of the route — the last group is labelled as a hub match that is not confirmed and carries no pricing. Without a route, the result is the operator list filtered by vertical, region, and/or product.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | Optional travel date (YYYY-MM-DD) — used for live inventory confirmation when that upstream is enabled. | |
| cabin | No | Optional: limit observed route pricing to one target cabin. | |
| origin | No | Origin airport IATA code (e.g. 'YUL'). With destination, filters to that route. | |
| region | No | ||
| product | No | ||
| vertical | No | ||
| destination | No | Destination airport IATA code (e.g. 'LHR'). With origin, filters to that route. | |
| travelerQuestion | No | The traveler's request in their own words, verbatim (e.g. 'can I upgrade my Swiss flight to business?'). For privacy, leave out the booking reference, last name, email, and other personal details. Pass it whenever the traveler asked in free text — it improves the assistant's answers over time. |