Etihad AirwaysETIHADBEYOND BORDERS

Feature 02 · AI Flight Search

Key user flows — say it, see it, book it

"Find flights to anywhere in Europe for under 00 for two people."
The happy path

The AI proposes, the traveller decides

Natural-language intent becomes a transparent, editable understanding, then a curated shortlist. Every step keeps the user in control — refine, change times, add extras — with the AI doing the heavy lifting and explaining itself along the way.

1 Home · AI entry→ 2 Prompt→ 3 Understands→ 4 Results→ 5 Detail→ 6 Fare→ ✓ Confirmed · saved
AI step Screen Decision / system Edge / fallback End state
Detailed flow

Every step, with the decisions

Gold steps are AI-driven; diamonds are decisions or system actions; amber boxes are handled edge cases. This reflects the current prototype, including the first-run hint, real voice input, collapsed time options, the budget-headroom cue and Economy-only extras.

◆

Home · AI assistant

Entry point

A prominent “Ask Etihad” entry above a working classic search: To, Dates and Guests open the same refine sheets, and “Search flights” asks for a destination first. A dismissible hint offers examples the assistant can really do.

AI Travel AssistantType or speak
✦

Ask in your own words

AI · input

The assistant opens as a sheet. Type or speak the whole sentence; starter chips lower the blank-page cost. When it closes, focus returns to where the traveller was.

SCOPE

Can the assistant do this?

AI

Intent is checked against what the prototype can actually search: six European cities from Abu Dhabi.

✦In scope

Continues to “here’s what I understood”.

!Out of scope (e.g. Tokyo)

It says so plainly — “I can’t search Tokyo yet” — and offers “Show Europe options”. It never pretends.

✦

I understood…

AI · reasoning

Intent becomes editable chips (destination, budget, travellers, dates). A short list of notes says what it assumed or changed: a converted €/£/AED budget, a guest count capped at 4, a place it had to leave out.

✦Clear request

Proceeds to ranked results.

?Unclear / off-topic

The assistant explains it finds flights and offers examples — no dead end.

FIT

Anything fit the budget?

Decision

Destinations are filtered to the party-total budget the AI parsed.

3

Results · ranked picks

Screen

A short, ranked shortlist by destination with a plain “why this trip”. Classic search shows the same trips with no budget cap. Fares are marked indicative.

✦Trips fit

Shows ranked destinations, top pick first.

∅None fit

Empty state offers one-tap fixes: raise budget, or fewer travellers.

4

Flight detail

Screen

Outbound & return legs, with same-day time options collapsed behind “Change time” to keep it calm, and a budget-headroom cue (“comes in 8 under your 00 budget”).

5

Choose fare

Screen

Economy Value / Flex / Business with live totals. For Economy, optional paid extras (chauffeur, extra bag, seat) can be added; hidden for Business, which already includes them.

✦Economy

Optional extras offered — user opts in, total updates live.

✦Business

Extras hidden — chauffeur & lounge already included.

✦

Confirm

System

Reference, departure date and time, and any extras itemised. Business bookings add “Arrange your complimentary chauffeur”.

✓

Confirmed · or saved

End state

“Done” keeps the booking: it becomes the next trip on Home and appears in My Trips. “Arrange your chauffeur” opens the chauffeur flow with the real flight and date.

Edge cases & resilience

When intent is fuzzy or budgets are tight

A natural-language entry point has to handle ambiguity and dead ends gracefully — these are the fallbacks built into the flow.

?

Unclear or off-topic prompt

The assistant stays in scope — it explains it can find flights and offers example prompts rather than failing silently.

∅

Nothing under budget

Instead of an empty list, it states the lowest achievable price and offers one-tap fixes (raise budget, fewer travellers).

↻

Refine loop

Refine chips, an edit-criteria sheet and an exact-date calendar (with daily prices) let the user steer; an undo bar reverses changes.

🎙

Voice unavailable

Where speech isn’t supported or permission is denied, the mic degrades gracefully to typing — never a dead control.

€

Other currencies

€, £ and AED budgets are converted, and the conversion is shown as a note rather than silently applied.

4

More than four travellers

Capped at 4 with a note that says so, never silently.

⌕

Classic search with no destination

An inline message appears and focus moves to the field.

↗

Hand-off to the chauffeur

A Business booking opens the chauffeur flow pre-filled with the flight, date and times.