Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Chatbot at Kiwi.com: Dreams vs. reality

Chatbot at Kiwi.com: Dreams vs. reality

Talk about how we implemented chatbot for customer service at Kiwi.com - and failed.

Avatar for Jaroslav Kubíček

Jaroslav Kubíček

October 20, 2017

Other Decks in Programming

Transcript

  1. It doesn’t end with selling the ticket... × Delayed flights,

    strikes at/around airports, bad weather, lost baggage
  2. Why we could not afford chatbot... × Tired man at

    the unfamiliar airport, who just missed the flight, needs proper care => we can’t fail our customers “I don’t understand your question.” is not an answer, it’s an insult.
  3. CHatbot needs to work 100 % time … but we

    are not able to predict all possible scenarios
  4. Hello Hi Bob, how can I help you? I need

    to add a baggage Ok, Can I ask you for your booking ID? Is it that number from e-mail?
  5. Which type of coffee do you prefer? Big or small?

    What? I like Moka pot. #@Y! Ok, big one. I like big shot too. WAT?! I want Moka pot! Sorry, I can’t understand. How can I help you?
  6. export async function query(event, context, callback) { const body =

    JSON.parse(event.body); const stateStorage = getStateStorage(); const store = createInitializedStore(stateStorage, ..., ...); if (body.userSays) { store.dispatch( analyzeMessage( await store.getState(), apiAI, body.userSays, body.sessionId), ); } const state = await store.getState(); await stateStorage.storeState(body.sessionId, state); callback(null, prepareResponse(messages)); }
  7. Challenges for chatbot × Requirements for messages are changing ×

    Every agent has his own taste × It’s not instant - takes time to suggest
  8. We Also discovered that... ...agents are Lacking more basic needs

    “It takes time to find info for specific flight.”
  9. Some results × About 20 % of messages from extension

    × We saved ~ 2 mins per conversation => 7 mandays per day
  10. What we have learned × Chatbot might be future, but

    it’s not present × It will take some time to evolve × Yet we can leverage it in specific scenarios today × Solve problems, not build sand castles
  11. Additional resources... × How we failed with chatbot. The success

    story http://bit.ly/2ysC95p × Serverless Chatbots with Amazon Lex & AWS Lambda https://www.youtube.com/watch?v=TlKtGGoMpF0