How to build your own Chatbot - Electronics For You€¦ · using Natural Language Processing...
Transcript of How to build your own Chatbot - Electronics For You€¦ · using Natural Language Processing...
How to build your own Chatbot
By :
Ajita Jain Himani Garg
Agenda
1. What is Chatbot?
2. Applications of Chatbot
3. Intuit BenTen
4. Design your Chatbot
5. Build your Chatbot
6. Chatbot Fundamentals
7. Natural Language Processing (NLP)
8. Bot Assessment
9. Problems with Chatbots
10. Create your own bot with Amazon Lex and deploy to Facebook Messenger [ WORKSHOP ]
What is Chatbot?
Applications of Chatbot
Customer Support
Virtual AssistantAutomated Travel Service
Travel Planner Hotel ReservationsShopping
Intuit BenTenEvery Engineer’s Personal Assistant
Design your Chatbot
Channels
Third Party Services
Bot
NLP Engine
Build your Chatbot
� Identify the right use case�Choose the right platform�Error Handling�Build and publish your chatbot�Human handover
Chatbot Fundamentals
Natural language Processing (NLP)
� Natural Language refers to the way we, humans communicate with each other.
� Interactions between human language and computers is done using Natural Language Processing (NLP).
� NLP is a way for computers to analyse, understand, and derive meaning from human language in a smart and useful way.
Bot Assessment
�Turing Test�Average time to respond�Conversion Rate
Problems with Chatbots
Problems with Chatbots
� Majority of the chatbots are based on decision-tree logic, where the responses depend on specific keywords present in the user’s input.
� Majority of chatbots cannot understand context.
� Lack of human escalation protocols
� Designing conversational interfaces are a challenge as compared to making a user interface.
Create your own bot with Amazon Lex and deploy to Facebook Messenger
Flow of our Chatbot
Facebook Messenger
App
Callback URL
Facebook Page
Alias
Channel
App secret key Page Access Token
Tag
Bot