SlideShare a Scribd company logo
www.company.com
Building Your First
Chatbot
Chat Scripting
www.company.com
What is ChatScript?
• ChatScript is a scripting language and
engine for responding to meaning.
• ChatScript is really all about determining
what a user says in natural language and
making an appropriate response.
www.company.com
Few things you need to
know before building your
Chatbot
www.company.com
What are your goals?
• What is your Chatbot supposed to accomplish?
• Is it entertainment or enlightenment?
• Is it an agent to provide answers about
something or from the world?
• Where is your bot going to reside, mobile app,
web browser?
• Is it a stand-alone effort or is it going to
contribute toward a greater whole?
www.company.com
Who is your audience?
• Who is going to use your bot?
• According to your audience, build a character
• Include topics in which they are interested
• Avoid irrelevant topics
• Use precise topics
• Take special care of vocabulary and structure of
sentences as per your audience
www.company.com
Crafting a personality
• Think of a character
• Define a consistent personality
• Age, gender, attitude, likes and dislikes
• STRENTGHS and WEAKNESSES – It shouldn’t
be perfect in EVERYTHING
• Choose any personality profile and proceed
further
www.company.com
Authoring
• First write proto script then convert it into
ChatScript code
• Creative writing
• Include all the possible related keywords for
topics
• Write a series of expected questions and
responses then convert it into rejoinders
• Testing – It will reveal new things that should be
added as responders and rejoinders
www.company.com
How to think about
Conversation?
www.company.com
Interactive Chat Topic
• Sharing of opinions - There must be interaction
between user and Chatbot
• Ask their opinions first then volunteer yours
• Prepare a lot of easily scripted rejoinders
• Don’t include much of yes or no questions
• Offering choice questions is better option
• Gambits – This forms the backbone of bot's
control over the flow of conversation
• Collection of interesting topics
www.company.com
Issues of length
• Is this mobile app or web app?
• Mobile will want really short answers (tweets)
due to limited screen space
• The web can be longer, but will your audience
want to read a lot at once?
• Too much material at once may stifle interactivity,
if your goal is a conversation
• If your goal is an info dump on something, then
size is less of an issue.
• People are less into reading – Try to keep all
output to 140 characters or less
www.company.com
Story topics
• Personal stories
• Conversations often deflect and wander around
but stories don't
• It must be focused on its completion
• Users might ask during the story – have
responders for questions they might naturally
ask
• Have an answer for “WHY”
www.company.com
Reactor topics
• Issues one-liner reactions to things
• Movies, pets, diseases, celebrities, food, drink,
countries, art etc.
• If student is our target then courses, syllabus,
attendance, exams will be reactor topics
• Reactor topics have no depth, they have a
broad coverage
www.company.com
Keywordless Topic
A special topic for holding responders is one that
has no keywords and is directly invoked by the
control script when normal topics fail to match. It is
basically just a grab bag of responders that have
no current topic home but are specific to the
character
www.company.com
Quibble Topics
• A quibble is a small argument or fight. As a verb,
it means to pick a mini-fight over something that
doesn't really matter
• It's very important to have these quibbles
because user's like to think they were heard
• Ignoring the user just makes them mad
• Have an extensive set of quibbles
www.company.com
Repetition: Keep/Repeat/Random
• Avoid repetition for conversational bot
• Information bot can be repetitive
• Gambits should be random
www.company.com
Emotion
• Emotion is an interesting problem because it's
extremely difficult to put text emotion into
prerecorded output text
• Control Avatar with gestures
• If Chatbot is insulted, avatar can be told to be
angry
www.company.com
Conclusion
Your goal is to create the illusion that your chatbot
understands the user. This means trying to
minimize those awkward moments where your bot
says something completely unrelated to what the
user said and maximize the rewarding moments
when the bot responds completely appropriately.
Happy ChatScripting!
Source: chatbots.org
www.company.com
Vinit Shahdeo
VIT University
Vellore
www.vinitshahdeo.com
Thank You
CREDITS

More Related Content

What's hot

Travel Startup Lisa Travel
Travel Startup Lisa TravelTravel Startup Lisa Travel
Travel Startup Lisa Travel
Travel Tech Conference Russia
 
Conversation UIs & Chatbots an introduction
Conversation UIs & Chatbots an introductionConversation UIs & Chatbots an introduction
Conversation UIs & Chatbots an introduction
Marion Mulder
 
Build your first Chatbot
Build your first ChatbotBuild your first Chatbot
Build your first Chatbot
Nadim GOUIA
 
Chatbot interfaces
Chatbot interfacesChatbot interfaces
Chatbot interfaces
Patrick Cullen
 
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
Shrutika Oswal
 
AI and Python: Developing a Conversational Interface using Python
AI and Python: Developing a Conversational Interface using PythonAI and Python: Developing a Conversational Interface using Python
AI and Python: Developing a Conversational Interface using Python
amyiris
 
How to Build a Serverless Chatbot for $0?
How to Build a Serverless Chatbot for $0?How to Build a Serverless Chatbot for $0?
How to Build a Serverless Chatbot for $0?
Mobile Monday Srbija
 
AI Chatbot Development Methodology
AI Chatbot Development MethodologyAI Chatbot Development Methodology
AI Chatbot Development Methodology
Igor Luzhanskiy
 
Chat bots
Chat botsChat bots
Chat bots
Chandulal Kavar
 
Chat bots and AI
Chat bots and AIChat bots and AI
Chat bots and AI
Geff Thomas
 
Chatbot
ChatbotChatbot
Chatbot
haseeb muhsin
 
Building chat bots using ai platforms (wit.ai or api.ai) in nodejs
Building chat bots using ai platforms (wit.ai or api.ai) in nodejsBuilding chat bots using ai platforms (wit.ai or api.ai) in nodejs
Building chat bots using ai platforms (wit.ai or api.ai) in nodejs
Entrepreneur / Startup
 
Let's Build a Chatbot!
Let's Build a Chatbot!Let's Build a Chatbot!
Let's Build a Chatbot!
Christopher Mohritz
 
Chatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot FrameworkChatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot Framework
gjuljo
 
Microsoft Bot Framework
Microsoft Bot FrameworkMicrosoft Bot Framework
Microsoft Bot Framework
vivek p s
 
Chatbot and AI Design Principles
Chatbot and AI Design PrinciplesChatbot and AI Design Principles
Chatbot and AI Design Principles
Mauricio Perez
 
Digital Transformation Services and Solutions - Chatbot Development
Digital Transformation Services and Solutions - Chatbot DevelopmentDigital Transformation Services and Solutions - Chatbot Development
Digital Transformation Services and Solutions - Chatbot Development
PrajaktaKulkarni55
 
Conversational UI Bot Framework
Conversational UI Bot FrameworkConversational UI Bot Framework
Conversational UI Bot Framework
vivek p s
 
Artificially Intelligent chatbot Implementation
Artificially Intelligent chatbot ImplementationArtificially Intelligent chatbot Implementation
Artificially Intelligent chatbot Implementation
Rakesh Chintha
 
Chat Bots, ChatOps and the Conversational User Interface (CUI)
Chat Bots, ChatOps and the Conversational User Interface (CUI)Chat Bots, ChatOps and the Conversational User Interface (CUI)
Chat Bots, ChatOps and the Conversational User Interface (CUI)
Richard Slater
 

What's hot (20)

Travel Startup Lisa Travel
Travel Startup Lisa TravelTravel Startup Lisa Travel
Travel Startup Lisa Travel
 
Conversation UIs & Chatbots an introduction
Conversation UIs & Chatbots an introductionConversation UIs & Chatbots an introduction
Conversation UIs & Chatbots an introduction
 
Build your first Chatbot
Build your first ChatbotBuild your first Chatbot
Build your first Chatbot
 
Chatbot interfaces
Chatbot interfacesChatbot interfaces
Chatbot interfaces
 
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
 
AI and Python: Developing a Conversational Interface using Python
AI and Python: Developing a Conversational Interface using PythonAI and Python: Developing a Conversational Interface using Python
AI and Python: Developing a Conversational Interface using Python
 
How to Build a Serverless Chatbot for $0?
How to Build a Serverless Chatbot for $0?How to Build a Serverless Chatbot for $0?
How to Build a Serverless Chatbot for $0?
 
AI Chatbot Development Methodology
AI Chatbot Development MethodologyAI Chatbot Development Methodology
AI Chatbot Development Methodology
 
Chat bots
Chat botsChat bots
Chat bots
 
Chat bots and AI
Chat bots and AIChat bots and AI
Chat bots and AI
 
Chatbot
ChatbotChatbot
Chatbot
 
Building chat bots using ai platforms (wit.ai or api.ai) in nodejs
Building chat bots using ai platforms (wit.ai or api.ai) in nodejsBuilding chat bots using ai platforms (wit.ai or api.ai) in nodejs
Building chat bots using ai platforms (wit.ai or api.ai) in nodejs
 
Let's Build a Chatbot!
Let's Build a Chatbot!Let's Build a Chatbot!
Let's Build a Chatbot!
 
Chatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot FrameworkChatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot Framework
 
Microsoft Bot Framework
Microsoft Bot FrameworkMicrosoft Bot Framework
Microsoft Bot Framework
 
Chatbot and AI Design Principles
Chatbot and AI Design PrinciplesChatbot and AI Design Principles
Chatbot and AI Design Principles
 
Digital Transformation Services and Solutions - Chatbot Development
Digital Transformation Services and Solutions - Chatbot DevelopmentDigital Transformation Services and Solutions - Chatbot Development
Digital Transformation Services and Solutions - Chatbot Development
 
Conversational UI Bot Framework
Conversational UI Bot FrameworkConversational UI Bot Framework
Conversational UI Bot Framework
 
Artificially Intelligent chatbot Implementation
Artificially Intelligent chatbot ImplementationArtificially Intelligent chatbot Implementation
Artificially Intelligent chatbot Implementation
 
Chat Bots, ChatOps and the Conversational User Interface (CUI)
Chat Bots, ChatOps and the Conversational User Interface (CUI)Chat Bots, ChatOps and the Conversational User Interface (CUI)
Chat Bots, ChatOps and the Conversational User Interface (CUI)
 

Viewers also liked

Designing chatbot personalities
Designing chatbot personalitiesDesigning chatbot personalities
Designing chatbot personalities
Eva Lettner
 
chatbot and messenger as a platform
chatbot and messenger as a platformchatbot and messenger as a platform
chatbot and messenger as a platform
Daisuke Minamide
 
seq2seq learning for end-to-end dialogue systems
seq2seq learning for end-to-end dialogue systemsseq2seq learning for end-to-end dialogue systems
seq2seq learning for end-to-end dialogue systemsJordy Van Landeghem
 
Dizajn chatbotova: Nešto više od "poruka u balonu"
Dizajn chatbotova: Nešto više od "poruka u balonu"Dizajn chatbotova: Nešto više od "poruka u balonu"
Dizajn chatbotova: Nešto više od "poruka u balonu"
Milovan Jovičić
 
Ecreation Chatbot Solutions
Ecreation Chatbot SolutionsEcreation Chatbot Solutions
Ecreation Chatbot Solutions
Sjoerd van Dijk
 
AI Chatbot Service Framework based on Backpropagation Network for Predicting ...
AI Chatbot Service Framework based on Backpropagation Network for Predicting ...AI Chatbot Service Framework based on Backpropagation Network for Predicting ...
AI Chatbot Service Framework based on Backpropagation Network for Predicting ...
資彥 解
 
Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...
Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...
Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...
Paul Prae
 
Ondrisek @ DevTernity "Insights into Chatbot Development - Implementing Cros...
Ondrisek @ DevTernity  "Insights into Chatbot Development - Implementing Cros...Ondrisek @ DevTernity  "Insights into Chatbot Development - Implementing Cros...
Ondrisek @ DevTernity "Insights into Chatbot Development - Implementing Cros...
Barbara Ondrisek
 
Chat bot making process using Python 3 & TensorFlow
Chat bot making process using Python 3 & TensorFlowChat bot making process using Python 3 & TensorFlow
Chat bot making process using Python 3 & TensorFlow
Jeongkyu Shin
 
How to integrate chatbot into your business?
How to integrate chatbot into your business?How to integrate chatbot into your business?
How to integrate chatbot into your business?
chatbotscommunity
 
designing conversations: Conversational interfaces, Bot Interactions, Chatb...
designing conversations: Conversational interfaces, Bot Interactions, Chatb...designing conversations: Conversational interfaces, Bot Interactions, Chatb...
designing conversations: Conversational interfaces, Bot Interactions, Chatb...
Billy Choi
 
Chatbots: Connecting Artificial Intelligence and Customer Service
Chatbots: Connecting Artificial Intelligence and Customer ServiceChatbots: Connecting Artificial Intelligence and Customer Service
Chatbots: Connecting Artificial Intelligence and Customer Service
Mitchell & Whale Insurance Brokers Ltd.
 
Chatbot for kintone Apps on Facebook Messenger
Chatbot for kintone Apps on Facebook MessengerChatbot for kintone Apps on Facebook Messenger
Chatbot for kintone Apps on Facebook Messenger
Phan Anh Nguyen
 
Chatbot 101 - Robert McGovern
Chatbot 101 - Robert McGovernChatbot 101 - Robert McGovern
Chatbot 101 - Robert McGovern
Robert McGovern
 
The Chatbot Imperative: Intelligence, Personalization and Utilitarian Design
The Chatbot Imperative: Intelligence, Personalization and Utilitarian DesignThe Chatbot Imperative: Intelligence, Personalization and Utilitarian Design
The Chatbot Imperative: Intelligence, Personalization and Utilitarian Design
Cognizant
 
Chatbot Artificial Intelligence
Chatbot Artificial IntelligenceChatbot Artificial Intelligence
Chatbot Artificial IntelligenceMd. Mahedi Mahfuj
 
Implementing Your Own Chatbot Platform!
Implementing Your Own Chatbot Platform!Implementing Your Own Chatbot Platform!
Implementing Your Own Chatbot Platform!
Oracle Developers
 
Chatbot Studies: WSJ for Facebook Messenger
Chatbot Studies: WSJ for Facebook MessengerChatbot Studies: WSJ for Facebook Messenger
Chatbot Studies: WSJ for Facebook Messenger
Chatbot Academy
 
Intelligent Chatbot on WeChat
Intelligent Chatbot on WeChatIntelligent Chatbot on WeChat
Intelligent Chatbot on WeChat
AI Frontiers
 

Viewers also liked (20)

Designing chatbot personalities
Designing chatbot personalitiesDesigning chatbot personalities
Designing chatbot personalities
 
Chatbot_Presentation
Chatbot_PresentationChatbot_Presentation
Chatbot_Presentation
 
chatbot and messenger as a platform
chatbot and messenger as a platformchatbot and messenger as a platform
chatbot and messenger as a platform
 
seq2seq learning for end-to-end dialogue systems
seq2seq learning for end-to-end dialogue systemsseq2seq learning for end-to-end dialogue systems
seq2seq learning for end-to-end dialogue systems
 
Dizajn chatbotova: Nešto više od "poruka u balonu"
Dizajn chatbotova: Nešto više od "poruka u balonu"Dizajn chatbotova: Nešto više od "poruka u balonu"
Dizajn chatbotova: Nešto više od "poruka u balonu"
 
Ecreation Chatbot Solutions
Ecreation Chatbot SolutionsEcreation Chatbot Solutions
Ecreation Chatbot Solutions
 
AI Chatbot Service Framework based on Backpropagation Network for Predicting ...
AI Chatbot Service Framework based on Backpropagation Network for Predicting ...AI Chatbot Service Framework based on Backpropagation Network for Predicting ...
AI Chatbot Service Framework based on Backpropagation Network for Predicting ...
 
Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...
Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...
Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...
 
Ondrisek @ DevTernity "Insights into Chatbot Development - Implementing Cros...
Ondrisek @ DevTernity  "Insights into Chatbot Development - Implementing Cros...Ondrisek @ DevTernity  "Insights into Chatbot Development - Implementing Cros...
Ondrisek @ DevTernity "Insights into Chatbot Development - Implementing Cros...
 
Chat bot making process using Python 3 & TensorFlow
Chat bot making process using Python 3 & TensorFlowChat bot making process using Python 3 & TensorFlow
Chat bot making process using Python 3 & TensorFlow
 
How to integrate chatbot into your business?
How to integrate chatbot into your business?How to integrate chatbot into your business?
How to integrate chatbot into your business?
 
designing conversations: Conversational interfaces, Bot Interactions, Chatb...
designing conversations: Conversational interfaces, Bot Interactions, Chatb...designing conversations: Conversational interfaces, Bot Interactions, Chatb...
designing conversations: Conversational interfaces, Bot Interactions, Chatb...
 
Chatbots: Connecting Artificial Intelligence and Customer Service
Chatbots: Connecting Artificial Intelligence and Customer ServiceChatbots: Connecting Artificial Intelligence and Customer Service
Chatbots: Connecting Artificial Intelligence and Customer Service
 
Chatbot for kintone Apps on Facebook Messenger
Chatbot for kintone Apps on Facebook MessengerChatbot for kintone Apps on Facebook Messenger
Chatbot for kintone Apps on Facebook Messenger
 
Chatbot 101 - Robert McGovern
Chatbot 101 - Robert McGovernChatbot 101 - Robert McGovern
Chatbot 101 - Robert McGovern
 
The Chatbot Imperative: Intelligence, Personalization and Utilitarian Design
The Chatbot Imperative: Intelligence, Personalization and Utilitarian DesignThe Chatbot Imperative: Intelligence, Personalization and Utilitarian Design
The Chatbot Imperative: Intelligence, Personalization and Utilitarian Design
 
Chatbot Artificial Intelligence
Chatbot Artificial IntelligenceChatbot Artificial Intelligence
Chatbot Artificial Intelligence
 
Implementing Your Own Chatbot Platform!
Implementing Your Own Chatbot Platform!Implementing Your Own Chatbot Platform!
Implementing Your Own Chatbot Platform!
 
Chatbot Studies: WSJ for Facebook Messenger
Chatbot Studies: WSJ for Facebook MessengerChatbot Studies: WSJ for Facebook Messenger
Chatbot Studies: WSJ for Facebook Messenger
 
Intelligent Chatbot on WeChat
Intelligent Chatbot on WeChatIntelligent Chatbot on WeChat
Intelligent Chatbot on WeChat
 

Similar to Building Your First Chatbot - A Beginner's guide

Workshop: Chatbot in a box - Introduction to conversation design and conducti...
Workshop: Chatbot in a box - Introduction to conversation design and conducti...Workshop: Chatbot in a box - Introduction to conversation design and conducti...
Workshop: Chatbot in a box - Introduction to conversation design and conducti...
Jon Temple
 
UXPA2019 Not Your Average Chatbot: Using Cognitive Intercept to Improve Infor...
UXPA2019 Not Your Average Chatbot: Using Cognitive Intercept to Improve Infor...UXPA2019 Not Your Average Chatbot: Using Cognitive Intercept to Improve Infor...
UXPA2019 Not Your Average Chatbot: Using Cognitive Intercept to Improve Infor...
UXPA International
 
antraaa-181127090143.pdf
antraaa-181127090143.pdfantraaa-181127090143.pdf
antraaa-181127090143.pdf
SritamDash6
 
Chatbot Abstract
Chatbot AbstractChatbot Abstract
Chatbot Abstract
AntaraBhattacharya12
 
Blogger Training Session (Updated) | Hammad Siddiqui
Blogger Training Session (Updated) | Hammad SiddiquiBlogger Training Session (Updated) | Hammad Siddiqui
Blogger Training Session (Updated) | Hammad Siddiqui
Hammad Siddiqui
 
NUS-ISS Learning Day 2019- ChatBots: All about Conversational Experiences
NUS-ISS Learning Day 2019- ChatBots: All about Conversational ExperiencesNUS-ISS Learning Day 2019- ChatBots: All about Conversational Experiences
NUS-ISS Learning Day 2019- ChatBots: All about Conversational Experiences
NUS-ISS
 
group7-Chatbots.ppt
group7-Chatbots.pptgroup7-Chatbots.ppt
group7-Chatbots.ppt
manojsharma466479
 
group7-Chatbots.ppt
group7-Chatbots.pptgroup7-Chatbots.ppt
group7-Chatbots.ppt
RudraSaraswat3
 
group7-Chatbots.ppt
group7-Chatbots.pptgroup7-Chatbots.ppt
group7-Chatbots.ppt
PraveenK875088
 
Mastering social media in 44 minutes or less v3
Mastering social media in 44 minutes or less v3Mastering social media in 44 minutes or less v3
Mastering social media in 44 minutes or less v3
Jeff Medaugh
 
Training Workshop for Bloggers on Effective Blogging
Training Workshop for Bloggers on Effective BloggingTraining Workshop for Bloggers on Effective Blogging
Training Workshop for Bloggers on Effective BloggingHammad Siddiqui
 
Applications-of-Artificial intelligence-Chatbot.pdf
Applications-of-Artificial intelligence-Chatbot.pdfApplications-of-Artificial intelligence-Chatbot.pdf
Applications-of-Artificial intelligence-Chatbot.pdf
yuguzeva
 
The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21
Jordi Cabot
 
Chat Bots - Hot Or Not And How To Get Started
Chat Bots - Hot Or Not And How To Get StartedChat Bots - Hot Or Not And How To Get Started
Chat Bots - Hot Or Not And How To Get Started
Loc Tran
 
Building a Business's Digital Presence: A Local Guide
Building a Business's Digital Presence: A Local GuideBuilding a Business's Digital Presence: A Local Guide
Building a Business's Digital Presence: A Local Guide
DragonSearch
 
WordPress102 - WordCamp Milwaukee 2015
WordPress102 - WordCamp Milwaukee 2015WordPress102 - WordCamp Milwaukee 2015
WordPress102 - WordCamp Milwaukee 2015
Shanta Nathwani
 
Web based writing..
Web based writing..Web based writing..
Web based writing..
vindiesel111111
 
Clayton chamber blogging feb13-kolbeco
Clayton chamber blogging feb13-kolbecoClayton chamber blogging feb13-kolbeco
Clayton chamber blogging feb13-kolbecoScott Kolbe
 
The art of conversation: Listen, Calibrate, Guide (Confab UK 2013: How to wri...
The art of conversation: Listen, Calibrate, Guide (Confab UK 2013: How to wri...The art of conversation: Listen, Calibrate, Guide (Confab UK 2013: How to wri...
The art of conversation: Listen, Calibrate, Guide (Confab UK 2013: How to wri...
Maria Sebina Pulvirenti
 

Similar to Building Your First Chatbot - A Beginner's guide (20)

Workshop: Chatbot in a box - Introduction to conversation design and conducti...
Workshop: Chatbot in a box - Introduction to conversation design and conducti...Workshop: Chatbot in a box - Introduction to conversation design and conducti...
Workshop: Chatbot in a box - Introduction to conversation design and conducti...
 
UXPA2019 Not Your Average Chatbot: Using Cognitive Intercept to Improve Infor...
UXPA2019 Not Your Average Chatbot: Using Cognitive Intercept to Improve Infor...UXPA2019 Not Your Average Chatbot: Using Cognitive Intercept to Improve Infor...
UXPA2019 Not Your Average Chatbot: Using Cognitive Intercept to Improve Infor...
 
antraaa-181127090143.pdf
antraaa-181127090143.pdfantraaa-181127090143.pdf
antraaa-181127090143.pdf
 
Chatbot Abstract
Chatbot AbstractChatbot Abstract
Chatbot Abstract
 
Blogger Training Session (Updated) | Hammad Siddiqui
Blogger Training Session (Updated) | Hammad SiddiquiBlogger Training Session (Updated) | Hammad Siddiqui
Blogger Training Session (Updated) | Hammad Siddiqui
 
NUS-ISS Learning Day 2019- ChatBots: All about Conversational Experiences
NUS-ISS Learning Day 2019- ChatBots: All about Conversational ExperiencesNUS-ISS Learning Day 2019- ChatBots: All about Conversational Experiences
NUS-ISS Learning Day 2019- ChatBots: All about Conversational Experiences
 
group7-Chatbots.ppt
group7-Chatbots.pptgroup7-Chatbots.ppt
group7-Chatbots.ppt
 
group7-Chatbots.ppt
group7-Chatbots.pptgroup7-Chatbots.ppt
group7-Chatbots.ppt
 
group7-Chatbots.ppt
group7-Chatbots.pptgroup7-Chatbots.ppt
group7-Chatbots.ppt
 
Mastering social media in 44 minutes or less v3
Mastering social media in 44 minutes or less v3Mastering social media in 44 minutes or less v3
Mastering social media in 44 minutes or less v3
 
Training Workshop for Bloggers on Effective Blogging
Training Workshop for Bloggers on Effective BloggingTraining Workshop for Bloggers on Effective Blogging
Training Workshop for Bloggers on Effective Blogging
 
Applications-of-Artificial intelligence-Chatbot.pdf
Applications-of-Artificial intelligence-Chatbot.pdfApplications-of-Artificial intelligence-Chatbot.pdf
Applications-of-Artificial intelligence-Chatbot.pdf
 
The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21
 
Chat Bots - Hot Or Not And How To Get Started
Chat Bots - Hot Or Not And How To Get StartedChat Bots - Hot Or Not And How To Get Started
Chat Bots - Hot Or Not And How To Get Started
 
Building a Business's Digital Presence: A Local Guide
Building a Business's Digital Presence: A Local GuideBuilding a Business's Digital Presence: A Local Guide
Building a Business's Digital Presence: A Local Guide
 
WordPress102 - WordCamp Milwaukee 2015
WordPress102 - WordCamp Milwaukee 2015WordPress102 - WordCamp Milwaukee 2015
WordPress102 - WordCamp Milwaukee 2015
 
Blogging 101
Blogging 101Blogging 101
Blogging 101
 
Web based writing..
Web based writing..Web based writing..
Web based writing..
 
Clayton chamber blogging feb13-kolbeco
Clayton chamber blogging feb13-kolbecoClayton chamber blogging feb13-kolbeco
Clayton chamber blogging feb13-kolbeco
 
The art of conversation: Listen, Calibrate, Guide (Confab UK 2013: How to wri...
The art of conversation: Listen, Calibrate, Guide (Confab UK 2013: How to wri...The art of conversation: Listen, Calibrate, Guide (Confab UK 2013: How to wri...
The art of conversation: Listen, Calibrate, Guide (Confab UK 2013: How to wri...
 

More from Vinit Shahdeo

Conducting Polymers
Conducting PolymersConducting Polymers
Conducting Polymers
Vinit Shahdeo
 
Non renewable sources of energy
Non renewable sources of energyNon renewable sources of energy
Non renewable sources of energy
Vinit Shahdeo
 
Turbidimetry
TurbidimetryTurbidimetry
Turbidimetry
Vinit Shahdeo
 
Fuel cell
Fuel cell Fuel cell
Fuel cell
Vinit Shahdeo
 
Urban environmental problems;consumerism & waste products
Urban environmental problems;consumerism & waste products Urban environmental problems;consumerism & waste products
Urban environmental problems;consumerism & waste products
Vinit Shahdeo
 
Air pollution
Air pollutionAir pollution
Air pollution
Vinit Shahdeo
 
Terrestrial Ecosysytem
Terrestrial EcosysytemTerrestrial Ecosysytem
Terrestrial Ecosysytem
Vinit Shahdeo
 
Benefits of reading books
Benefits of reading booksBenefits of reading books
Benefits of reading books
Vinit Shahdeo
 
Biodiversity
BiodiversityBiodiversity
Biodiversity
Vinit Shahdeo
 

More from Vinit Shahdeo (9)

Conducting Polymers
Conducting PolymersConducting Polymers
Conducting Polymers
 
Non renewable sources of energy
Non renewable sources of energyNon renewable sources of energy
Non renewable sources of energy
 
Turbidimetry
TurbidimetryTurbidimetry
Turbidimetry
 
Fuel cell
Fuel cell Fuel cell
Fuel cell
 
Urban environmental problems;consumerism & waste products
Urban environmental problems;consumerism & waste products Urban environmental problems;consumerism & waste products
Urban environmental problems;consumerism & waste products
 
Air pollution
Air pollutionAir pollution
Air pollution
 
Terrestrial Ecosysytem
Terrestrial EcosysytemTerrestrial Ecosysytem
Terrestrial Ecosysytem
 
Benefits of reading books
Benefits of reading booksBenefits of reading books
Benefits of reading books
 
Biodiversity
BiodiversityBiodiversity
Biodiversity
 

Recently uploaded

Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 

Recently uploaded (20)

Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 

Building Your First Chatbot - A Beginner's guide

  • 2. www.company.com What is ChatScript? • ChatScript is a scripting language and engine for responding to meaning. • ChatScript is really all about determining what a user says in natural language and making an appropriate response.
  • 3. www.company.com Few things you need to know before building your Chatbot
  • 4. www.company.com What are your goals? • What is your Chatbot supposed to accomplish? • Is it entertainment or enlightenment? • Is it an agent to provide answers about something or from the world? • Where is your bot going to reside, mobile app, web browser? • Is it a stand-alone effort or is it going to contribute toward a greater whole?
  • 5. www.company.com Who is your audience? • Who is going to use your bot? • According to your audience, build a character • Include topics in which they are interested • Avoid irrelevant topics • Use precise topics • Take special care of vocabulary and structure of sentences as per your audience
  • 6. www.company.com Crafting a personality • Think of a character • Define a consistent personality • Age, gender, attitude, likes and dislikes • STRENTGHS and WEAKNESSES – It shouldn’t be perfect in EVERYTHING • Choose any personality profile and proceed further
  • 7. www.company.com Authoring • First write proto script then convert it into ChatScript code • Creative writing • Include all the possible related keywords for topics • Write a series of expected questions and responses then convert it into rejoinders • Testing – It will reveal new things that should be added as responders and rejoinders
  • 8. www.company.com How to think about Conversation?
  • 9. www.company.com Interactive Chat Topic • Sharing of opinions - There must be interaction between user and Chatbot • Ask their opinions first then volunteer yours • Prepare a lot of easily scripted rejoinders • Don’t include much of yes or no questions • Offering choice questions is better option • Gambits – This forms the backbone of bot's control over the flow of conversation • Collection of interesting topics
  • 10. www.company.com Issues of length • Is this mobile app or web app? • Mobile will want really short answers (tweets) due to limited screen space • The web can be longer, but will your audience want to read a lot at once? • Too much material at once may stifle interactivity, if your goal is a conversation • If your goal is an info dump on something, then size is less of an issue. • People are less into reading – Try to keep all output to 140 characters or less
  • 11. www.company.com Story topics • Personal stories • Conversations often deflect and wander around but stories don't • It must be focused on its completion • Users might ask during the story – have responders for questions they might naturally ask • Have an answer for “WHY”
  • 12. www.company.com Reactor topics • Issues one-liner reactions to things • Movies, pets, diseases, celebrities, food, drink, countries, art etc. • If student is our target then courses, syllabus, attendance, exams will be reactor topics • Reactor topics have no depth, they have a broad coverage
  • 13. www.company.com Keywordless Topic A special topic for holding responders is one that has no keywords and is directly invoked by the control script when normal topics fail to match. It is basically just a grab bag of responders that have no current topic home but are specific to the character
  • 14. www.company.com Quibble Topics • A quibble is a small argument or fight. As a verb, it means to pick a mini-fight over something that doesn't really matter • It's very important to have these quibbles because user's like to think they were heard • Ignoring the user just makes them mad • Have an extensive set of quibbles
  • 15. www.company.com Repetition: Keep/Repeat/Random • Avoid repetition for conversational bot • Information bot can be repetitive • Gambits should be random
  • 16. www.company.com Emotion • Emotion is an interesting problem because it's extremely difficult to put text emotion into prerecorded output text • Control Avatar with gestures • If Chatbot is insulted, avatar can be told to be angry
  • 17. www.company.com Conclusion Your goal is to create the illusion that your chatbot understands the user. This means trying to minimize those awkward moments where your bot says something completely unrelated to what the user said and maximize the rewarding moments when the bot responds completely appropriately. Happy ChatScripting! Source: chatbots.org