Chatbots
What, Why and How?
Dorai Thodla @dorait
Bhavani Ravi @geeky_bhavani
Ashish Cherian @Ashcherian
Learning
Goals?
Agenda
Introductory Session - Dorai Thodla (30 mts)
Advanced Session - Bhavani Ravi (30 mts)
Topics
What is a Chatbot?
Why Do We Need Chatbots?
Some Examples of Chatbots
A Taste of a Bot Conversation
Hello. Welcome to techbot. My name is Sandy.
Hi Sandy?
Hi How can I help you
Can you give me some python events?
Here are the events you were looking for
Webinar: Three-Dimensional Time
- Working with Alternative DataIoT Systems Design Program ( Advanced Concepts)
Thanks :) Bye...
Utterances and intents
Entity�Python, articles
Action/Response
A Simplified Architecture
AI Engine aka Agent
NLU,
NLG and
ML
Bot Server App
Access KB and interact with AI Engine
Knowledge Base
Chat Clients
Extracts intents
Extracts entities
Map intents to actions
Executes Actions
Uses KB or other web services
Contains all the knowledge bot needs
Seven Steps to Building a Chatbot
Questions?
Join our Slack Channel
buildingchatbots@gmail.com
Entity
What is an Entity?
An entity is a concept we want our personal assistant to understand when it is mentioned by the user in conversation. There are three types of entities in Api.ai:
System – entity types defined by Api.ai such as date, color, email, number and so on which Api.ai already understands. You can find a full list of these entities in Api.ai’s documentation on System Entities.
Api.ai Terms and Concepts