Slide 1

Slide 1 text

The Future of Chatbots in the Travel Industry Prabh Simran Singh Baweja Software Developer, Booking.com

Slide 2

Slide 2 text

Agenda 1) What is a ChatBot? 2) Components of a ChatBot? 3) Demo 4) Challenges 5) How will they transform the Travel Industry? 6) How can you contribute?

Slide 3

Slide 3 text

What is a ChatBot? Wikipedia: A chatbot is a computer program or an artificial intelligence which conducts a conversation via auditory or textual methods. The term "ChatterBot" was originally coined by Michael Mauldin (creator of the first Verbot, Julia) in 1994

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

History of Chatbots ● 1966 - Eliza ● 1988 - Jabberwacky ● 2006 - IBM’s Watson ● 2010 - Siri ● 2012 - Google Now ● 2015 - Alexa ● 2015 - Cortona ● 2018 - Google Duplex

Slide 6

Slide 6 text

Such programs are often designed to convincingly simulate how a human would behave as a conversational partner, thereby passing the Turing test

Slide 7

Slide 7 text

“A chatbot is not a program, it’s your friend”

Slide 8

Slide 8 text

Components of a Chatbot Natural Language Understanding System ● Language to a structured form ● Intent classification ● Extract details from text

Slide 9

Slide 9 text

Language to a structured form Hi, my name is Prabh, and this is the first time I am visiting Barcelona.. { ‘name’: Prabh, ‘country_name’: Spain,, ‘intent’: ??, ‘date’: 3rd September,, 2018 ‘time’: timezone of Prabh, }

Slide 10

Slide 10 text

Intent Classification Hi, my name is Prabh, and this is the first time I am visiting Barcelona.. 1) Grammar Rules 2) Learning, Basic Rules ‘intent’: ‘greeting’

Slide 11

Slide 11 text

Ambiguities ● I want to book a hotel at a beautiful location. ● I’d like to watch the night game.

Slide 12

Slide 12 text

Natural Language Understanding ?

Slide 13

Slide 13 text

Components of a Chatbot Mediator ● Interacts with the NLU ● Processes information sent from the NLU ● Interacts with the user

Slide 14

Slide 14 text

NLU Interaction ● Sends messages to the brain. ● Processes the output from the brain.

Slide 15

Slide 15 text

Mediator ● Frontend ● Backend

Slide 16

Slide 16 text

User Interaction ● Frontend part ● Didn’t understand

Slide 17

Slide 17 text

Session ● We don’t continue the topic we are talking about all the time. ● Switching Context

Slide 18

Slide 18 text

Natural Language Understanding Mediator

Slide 19

Slide 19 text

Natural Language Understanding Mediator Backend Mediator Frontend

Slide 20

Slide 20 text

Components of a Chatbot Tools ● Don’t reinvent the wheel ● Third party features, designs

Slide 21

Slide 21 text

Natural Language Understanding Mediator Backend Mediator Frontend Tools

Slide 22

Slide 22 text

Chatbot NLU Tools User

Slide 23

Slide 23 text

Components of a Chatbot ● Natural Language Understanding System ● Mediator ● Tools

Slide 24

Slide 24 text

Chatbot NLU Tools User “Hi, How are you?”

Slide 25

Slide 25 text

Chatbot NLU Tools User “I am good, Thanks for asking. How are you?”

Slide 26

Slide 26 text

Chatbot NLU Tools User “Book a flight To NY"

Slide 27

Slide 27 text

Chatbot NLU Tools User “Book a flight To NY"

Slide 28

Slide 28 text

Chatbot NLU Tools User “When”

Slide 29

Slide 29 text

Chatbot NLU Tools User “When"

Slide 30

Slide 30 text

Chatbot NLU Tools User “Tomorrow"

Slide 31

Slide 31 text

Chatbot NLU Tools User Flight from Barcelona to NY tomorrow

Slide 32

Slide 32 text

Chatbot NLU Tools User From: Barcelona To: NY Time: Tomorrow

Slide 33

Slide 33 text

Chatbot NLU Tools User From: Barcelona To: NY Time: Tomorrow

Slide 34

Slide 34 text

Chatbot NLU Tools User Results

Slide 35

Slide 35 text

But….

Slide 36

Slide 36 text

Personalization ● Likes/Dislikes ● Pattern

Slide 37

Slide 37 text

Demo

Slide 38

Slide 38 text

Challenges “Book me a hotel in Colorado”

Slide 39

Slide 39 text

Challenges “Book me a hotel in Spain”

Slide 40

Slide 40 text

Challenges “I am looking for a hotel this weekend”

Slide 41

Slide 41 text

Challenges “I visited a hotel in New Zealand from 10th October to 15th October, and it was a very good hotel and I loved the atmosphere, and ….”

Slide 42

Slide 42 text

Challenges “I visited this hotel, and it was the worst place I have ever been to, and …”

Slide 43

Slide 43 text

Challenges “Hi” “My name is Prabh” “I am from India” “Hi, my name is Prabh, and I am from India”

Slide 44

Slide 44 text

Challenges “I would like to book a hotel in Barcelona or Madrid”

Slide 45

Slide 45 text

Challenges “Yo wadup, i wnt a hotl in brclona”

Slide 46

Slide 46 text

Challenges “Thank you” “Welcome” “I love you” “Wow, awesome” “You are the best” “I like you too” “Only like” “Sorry, i don’t understand”

Slide 47

Slide 47 text

Challenges “Hotel en Barcelona esta noche”

Slide 48

Slide 48 text

How will They Transform the Travel Industry? The Power to transform business completely ● Support any Language ● Response Time ● The Power to Learn

Slide 49

Slide 49 text

How will They Transform the Travel Industry? I’d like to book a hotel in New York for the next weekend in a wonderful place. Here are some resorts for you. Do you want me to book a flight and activities for you as well?

Slide 50

Slide 50 text

How will They Transform the Travel Industry? Hey Lisa, you haven’t been to a trip since a long time. Do you want me to book a holiday home for you for the next weekend? I can see some super deals for those dates.

Slide 51

Slide 51 text

How will They Transform the Travel Industry? Hey Prabh, I know you had a bad breakup dude. I had a chat with your friends and I am planning to book a hotel for you guys to have some fun.

Slide 52

Slide 52 text

How can you contribute? Coding ● Understand ● Scenarios ● Develop

Slide 53

Slide 53 text

“A chatbot is not a program, it’s your friend”

Slide 54

Slide 54 text

Thanks! Questions?