search_multi_city
Plan multi-city flight itineraries by searching for flights across multiple destinations with specific dates, cabin class preferences, and passenger details.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| segments | Yes | Flight segments for multi-city trip | |
| cabinClass | Yes | Cabin class | |
| adults | No | Number of adult passengers | |
| maxConnections | No | Maximum number of connections |
Input Schema (JSON Schema)
{
"properties": {
"adults": {
"default": 1,
"description": "Number of adult passengers",
"minimum": 1,
"type": "number"
},
"cabinClass": {
"description": "Cabin class",
"enum": [
"economy",
"premium_economy",
"business",
"first"
],
"type": "string"
},
"maxConnections": {
"description": "Maximum number of connections",
"type": "number"
},
"segments": {
"description": "Flight segments for multi-city trip",
"items": {
"additionalProperties": false,
"properties": {
"departureDate": {
"description": "Departure date in YYYY-MM-DD format",
"type": "string"
},
"destination": {
"description": "Destination airport or city IATA code (e.g., LAX, LHR)",
"type": "string"
},
"origin": {
"description": "Origin airport or city IATA code (e.g., SFO, NYC)",
"type": "string"
}
},
"required": [
"origin",
"destination",
"departureDate"
],
"type": "object"
},
"minItems": 2,
"type": "array"
}
},
"required": [
"segments",
"cabinClass"
],
"type": "object"
}