NTT DATA presents Open Innovation Contest 9.0

Intelligent Chatbot

Proposal for an Intelligent Chatbot

We are seeking a business partner who can collaborate with NTT DATA to develop an Intelligent Chatbot that can successfully exhibit atleast one of the following three capabilities:

1. Context awareness
The chatbot should be able to hold a continuous conversation with a human on more than one topics, while switching from one topic to another and being able to restart a topic conversation from where it was left off by means of context awareness.
Example:
Human - "Hi, I would like to order a pizza."
Chatbot - "What flavour of pizza would you like?"
Human - "Do you have any promotions?"
Chatbot - "Yes, we have a movie ticket to Megalodon on every order of 25 dollars"
Human - "That movie is so shitty, any other promotion?"
Chatbot - "Sorry, thats all we have at the moment"
Human - "ok, I will take a large peporoni"
Chatbot - "That will be 25 dollars"
Human - "No problem, and I might as well take that ticket"
Chatbot - "Sure, large size peporoni and movie ticket to Megalon on your way."
2. Self learning
The chatbot should be able to learn by itself, in a continous manner and on the fly.
Example:
John - "Hi, I am looking for a good indian restuarant near city centre"
Chatbot - "I recommend you Taj Mahal, its a block from the city centre"
John - "Dont you know that it closed down last week dummy"
Chatbot - "Sorry didnt know that but there is Tandoor about 2 blocks away"
John - "I know that place the food is terrible, forget it, I will just order a pizza"

Jane - "Hi, can you suggest any good indian restuarant not far from the centre"
Chatbot - "There is no good indian restuarant near city centre that I can suggest at the moment"
Jane - "What about Taj Mahal?"
Chatbot - "Dont you know that it closed down last week dummy"
Jane - "Dont call me dummy, thats offensive"
Chatbot - "Sorry, I will not say that again"
Jane - "Good, how about Tandoor?"
Chatbot - "I wouldnt suggest because I heard that the food is terrible"
Jane - "ok no problem, thanks anyway"
3. Open domain conversation
The chatbot should be able to have an open domain continous conversation with a human in a reasonably intelligent and fluent manner by means of generative techniques.
Example:
Human - "Hi, Whats up?"
Chatbot - "Nothing special and you?"
Human - "Bored"
Chatbot - "Why dont you read something or watch TV?"
Human - "No, I had rather chat with you"
Chatbot - "What would you like to chat about?"
Human - "Do you think god is real?"
Chatbot - "No idea, whats your take on it?"
Human - "Forget it, what do you think about the Megalodon movie, is it good?"
Chatbot - "Havent seen it yet"
Human - "I am hungry, should I order a pizza"
Chatbot - "If you are hungry, just go for it"
Human - "Thanks bud, it was cool talking to you"