AI Showreel consulting-grade analysis, for everyone FR
← The index
Proof C Live confirmed

KLM Royal Dutch Airlines

conversational booking and service agent, hybrid AI/human

IndustryTravel & hospitalityLeverActivation / conversionFamilyConversationImplementationHybridStagePurchase
Pattern proven in 7 industries still untouched in Banking, insurance & fintech, Media & entertainment, CPG & D2C +5 See the pattern map
une grande partie
Conversation automated through Dialogflow NLU (unquantified, KLM statement)
"we were able to automate a large part of the conversation" S2

KLM has operated BB (BlueBot) since 2017, its conversational agent built with Google Dialogflow, which books flights on Messenger and Google Assistant and combines AI and 250 human agents in the same conversation.

Objective

Offer a conversational entry point to travelers who do not download the app, so they can book and get help where they already are (messaging apps and voice assistants), combining AI and human agents in a single conversation.

The deployment

BB (Blue Bot) is KLM's conversational agent, launched in September 2017 as a booking bot on Facebook Messenger. The traveler states a destination and dates, BB displays the options, and the purchase, personal details, and confirmation happen within the conversation. In December 2017, KLM added a luggage-packing service on Google Assistant. BB is built largely in-house with Google Dialogflow and connected to KLM's CRM, which lets a human agent take over when the bot can no longer keep up. KLM presents BB as a member of its service family, backed by its social teams that handle a high volume of messages each week.

Results Proof C

une grande partie
Conversation automated through Dialogflow NLU (unquantified, KLM statement)
"we were able to automate a large part of the conversation" S2
250 collegues
Human service backing behind BB for escalation
"supported by 250 human service colleagues" S1

Official KLM press release (subject brand) plus a Google Cloud customer case study, two concordant official sources that name the project, its channels, and its actors. KLM did not publish a deflection or conversion rate in figures, so the results remain qualitative and about scale, which caps at C.

How it works

Documented architecture
options / confirmationreprise humaine Voyageur Messenger / GoogleAssistant / WhatsApp BB (Blue Bot) Google Dialogflow CRM KLM Agent de service

The stack in detail

  • plateforme Google Dialogflow natural language understanding (NLU) for BB, built largely in-house on this foundation
  • infra Facebook Messenger et WhatsApp messaging channels where BB books and serves the traveler within the conversation thread
  • infra Google Assistant voice channel added in December 2017 for the luggage-packing service
  • infra CRM KLM connection that lets a human agent take over the same conversation when the bot can no longer keep up

How it runs, concretely

For ops teams
CadenceReal time, on every incoming conversation in the messaging apps and the voice assistant.
Operated byKLM's Social Media team, with customer service agents for escalation.
  1. 1
    Conversational entry client

    The traveler writes to BB on Messenger or WhatsApp, or queries it through Google Assistant.

  2. 2
    Understanding and search AI

    BB recognizes the intent (book, pack luggage) and proposes the suitable options.

  3. 3
    Booking in the thread client

    The traveler chooses, enters their details, and receives confirmation without leaving the conversation.

  4. 4
    Human takeover customer service

    When BB can no longer respond, the CRM lets an agent take over the same conversation.

The signal that drives it

The quality of intent understanding (NLU) and the link to inventory and CRM. If the NLU does not recognize the request or the CRM does not keep up, human takeover becomes systematic and the channel loses its value.

How your customers perceive this type of use

Sourced studies

Les consommateurs n'acceptent pas les chatbots par defaut : 64% prefereraient que les entreprises n'utilisent pas d'IA dans leur service client (Gartner, 2024) et pres d'un utilisateur sur cinq du service client par IA n'en retire aucun benefice (Qualtrics, 2025). L'acceptation se construit sur trois conditions mesurees par Salesforce : savoir qu'on parle a une IA, pouvoir escalader vers un humain, comprendre la logique de l'agent.

64%
Consommateurs qui prefereraient que les entreprises n'utilisent pas d'IA dans leur service client (2024)
53%
Consommateurs qui envisageraient de passer a un concurrent s'ils apprenaient que l'entreprise prevoit d'utiliser l'IA pour le service client (2024)
pres de 75%
Consommateurs qui veulent savoir s'ils communiquent avec un agent IA (2024)

Acceptance conditions

  • Etre informe qu'on parle a une IA et non a un humain (pres de 75% le demandent, Salesforce 2024)
  • Un chemin d'escalade clair vers un agent humain (45% plus enclins a utiliser l'agent IA, Salesforce 2024)
  • Une logique de l'agent clairement expliquee (44% plus enclins, Salesforce 2024)

Red lines

  • Rendre l'humain injoignable : c'est la premiere inquietude des consommateurs sur l'IA dans le service client (Gartner 2024) et 50% craignent que l'IA les coupe du contact humain (Qualtrics 2025)
  • Remplacer le service client par l'IA sans alternative : 53% envisageraient de partir chez un concurrent (Gartner 2024)

Sources: Salesforce 2024 · Gartner 2024 · Qualtrics 2025

See full acceptance: by country, by use, by generation

How to replicate

Inference, not sourced

Data prerequisites

  • flight search engine and inventory via API
  • connected CRM for human takeover
  • corpus of intents to train the NLU

Org prerequisites

  • social media team that runs the bot
  • escalation procedure within the same conversation
  • multilingual management

Possible stack

  • NLU / conversational platform
  • messaging integration (Messenger, WhatsApp)
  • CRM connector
Team to operate1 conversational PM + 1-2 integration devs + social media team for escalation

The plan, step by step

  1. Step 1
    Choose a simple purchase journey (direct booking) and build the corpus of intentsDeliverable: List of target intents and dialogues
  2. Step 2
    Build the NLU and the conversation flows on one messaging channelDeliverable: Working bot in sandbox
  3. Step 3
    Connect the inventory (search and booking API) and the CRM for human takeoverDeliverable: End-to-end booking within the conversation + tested escalation
  4. Step 4
    Open a beta on one market and one languageDeliverable: Automated conversation share and satisfaction measured
  5. Step 5
    Extend languages and channels with the social team as backupDeliverable: Multilingual bot in production with a well-run escalation procedure

First step: Connect a booking bot to a messaging app with human takeover through the CRM, on a simple purchase journey.

Sources

  1. S1 KLM welcomes BlueBot (BB) to its service family Primary news.klm.com · 2017-09-26 · accessed 2026-07-11 archive pending
  2. S2 KLM builds booking and packing bot 'BB' with Dialogflow Interested party docs.cloud.google.com · 2018 · accessed 2026-07-11 archive pending
  3. S3 Meet BB (that's short for BlueBot), KLM's smart assistant Primary bb.klm.com · 2025 · accessed 2026-07-11 archive pending