Case study for conversational design

How to build a chatbot in 2026,
for now

AI shifts fast, and the stack may change tomorrow. The core principles are steadier: I designed for my family first, the AI second, grounded it in sources I actually trust, and built feedback loops so it gets better over time.

The problem. Booking travel as a new parent is hard. I don't have time to research everything, and I don't know what I don't know — lap infant rules, stroller policies, which terminals have the right connections, how to use our miles, whether non-stop is actually worth it. Generic search gives me 40 tabs and no answers.

The solution. A single assistant that already knows our family, already knows the sources worth trusting, and can give me one clear answer instead of a pile of options to sort through. That's Alon-Ze par Sebkhi — a personal travel assistant built for how we actually travel.

the Sebkhi family

Atlanta → France · Once a year · Always hunting the smarter route

Katie & Nordine, late 30s Elio — 1 yr (lap infant) ATL home base Flying Blue members Rick Steves fans Frugal · Practical · Adventurous
  • 1
    Child-first routingNon-stop is the default — not because I had to ask for it, but because I designed it knowing Elio. A 3-hour layover with a lap infant isn't a travel option; it's a stress event.
  • 2
    The $300 hard ruleIf an alternate airport saves $300+, it tells me proactively. I built that rule in — no need to ask.
  • 3
    Warm directnessOne clear recommendation, brief rationale, concise bullets. New parents don't have bandwidth for decision fatigue.
  • 4
    Only sources I already trustEvery source in this system is one I'd actually reference myself. AFKL Open API for live flight data. Official Air France policy pages. The ATL and Paris Aéroport websites. And Rick Steves — because his editorial voice is practical, honest, and earned over decades. No SEO farms, no aggregator noise. If I wouldn't use it to plan my own trip, it's not in the bot.
  • 5
    Temperature calibrated at 0.4–0.7Warm in tone, precise on facts. Confidence indicators surface when the bot is hedging — no false certainty.
User message
Intent detection
Flight query?
yes → live data
AFKL Open API
Flight status · offers · destination fares
no → knowledge
AI Search (AutoRAG)
Retrieved Air France guidance
Workers AI
Llama 3.1 8B + Sebkhi context
Personalized response + confidence rating
One recommendation · Accuracy gauge · Feedback link
TypeWhat the bot handlesSource
Flight SearchLive ATL → CDG/ORY schedules, fare offers, destination deal scans, AF/KL routing contextAFKL Open API
Family TravelLap infant rules, stroller policies, toddler meals, Elio-specific routingAF Policy
Airport GuidesATL arrival timing, terminal guidance, official CDG airport logistics, airport alerts and planning notesATL + CDG
Flying BlueMiles earned on fares, status benefits, partner redemptionsAF Site
Destination TipsCDG→Lyon TGV, Paris neighborhoods, Rick Steves local adviceRick Steves
Booking StrategyBest booking windows, seasonal price patterns, when to buy, and when live fare data is missingAI + AFKL

I built it in three parts: a chatbot brain that speaks in full sentences, a live connection to Air France flight data, and a curated library of trusted sources it can reference. Here's what's actually under the hood:

Frontend
Cloudflare Pages
Static HTML/CSS/JS
AI Backend
Workers AI
Llama 3.1 8B · temp 0.6
Flight Data
AFKL Open API
Flight status · offers · destination fares
Knowledge
AI Search + Airport Sources
Air France retrieval · ATL + Paris Aéroport guides

I designed this as more than a chatbot — it's a small, continuous research practice. Three feedback layers work together to keep the experience honest and improving:

  • Qualitative — what users say After each conversation, users can rate the session and leave a comment. This captures the nuance that numbers miss — the difference between "it gave me an answer" and "it actually helped."
  • Quantitative — what the scores show Every rated session feeds a live dashboard: average scores, score distribution by session, and flagged low-confidence responses. Patterns surface automatically.
  • AI council — background quality check A second AI layer evaluates each response against the original prompt and source material. It flags answers that feel off, hedged, or unsupported — a built-in editor running quietly in the background.

Auto-improving, but never autopilot. The system surfaces what needs attention — but I decide what to update, rewrite, or leave alone. The goal is a lightweight but real research practice: signals coming in continuously, me steering the decisions.

0
Sessions
Avg score / 7
0
Scored sessions

No sessions recorded yet. Complete a chat to see feedback here.

Judged Responses
0
Avg Quality
Needs Review
0

The latest judged response will appear here after the background quality pass runs.

The real test is whether it works in the wild — and it did. I used it to plan our family trip to France: non-stop routing, lap infant logistics, Flying Blue miles, the whole thing. Then I shared it with my sister, who used it to plan her own trip — her, her husband, and their baby, also flying out of Atlanta. Two families. One assistant. Zero generic search results.

That's the difference between a demo and a tool people actually use.

Alon-Ze par Sebkhi

The Sebkhi personal travel assistant for Atlanta-to-France planning, family-friendly routing, Flying Blue strategy, and live Air France KLM fare guidance.

Online
Bonjour, Sebkhi family.

I'm your personal Air France travel specialist. I know you're flying from Atlanta, that Elio does best on non-stops, and that Nordine's family in France is always worth the journey.

What are we planning?
chat