SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Conversation UIs & Chatbots an introduction
Conversation UIs & Chatbots an introductionConversation UIs & Chatbots an introduction
Conversation UIs & Chatbots an introductionMarion Mulder
 
Build your first Chatbot
Build your first ChatbotBuild your first Chatbot
Build your first ChatbotNadim GOUIA
 
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 Pythonamyiris
 
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 MethodologyIgor Luzhanskiy
 
Chat bots and AI
Chat bots and AIChat bots and AI
Chat bots and AIGeff Thomas
 
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 nodejsEntrepreneur / Startup
 
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 Frameworkgjuljo
 
Microsoft Bot Framework
Microsoft Bot FrameworkMicrosoft Bot Framework
Microsoft Bot Frameworkvivek p s
 
Chatbot and AI Design Principles
Chatbot and AI Design PrinciplesChatbot and AI Design Principles
Chatbot and AI Design PrinciplesMauricio 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 DevelopmentPrajaktaKulkarni55
 
Conversational UI Bot Framework
Conversational UI Bot FrameworkConversational UI Bot Framework
Conversational UI Bot Frameworkvivek p s
 
Artificially Intelligent chatbot Implementation
Artificially Intelligent chatbot ImplementationArtificially Intelligent chatbot Implementation
Artificially Intelligent chatbot ImplementationRakesh 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
 

La actualidad más candente (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)
 

Destacado

Designing chatbot personalities
Designing chatbot personalitiesDesigning chatbot personalities
Designing chatbot personalitiesEva Lettner
 
chatbot and messenger as a platform
chatbot and messenger as a platformchatbot and messenger as a platform
chatbot and messenger as a platformDaisuke 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 SolutionsSjoerd 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 & TensorFlowJeongkyu 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
 
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 MessengerPhan Anh Nguyen
 
Chatbot 101 - Robert McGovern
Chatbot 101 - Robert McGovernChatbot 101 - Robert McGovern
Chatbot 101 - Robert McGovernRobert 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 DesignCognizant
 
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 MessengerChatbot Academy
 
Intelligent Chatbot on WeChat
Intelligent Chatbot on WeChatIntelligent Chatbot on WeChat
Intelligent Chatbot on WeChatAI Frontiers
 

Destacado (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 a 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.pdfSritamDash6
 
Blogger Training Session (Updated) | Hammad Siddiqui
Blogger Training Session (Updated) | Hammad SiddiquiBlogger Training Session (Updated) | Hammad Siddiqui
Blogger Training Session (Updated) | Hammad SiddiquiHammad 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 ExperiencesNUS-ISS
 
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 v3Jeff 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.pdfyuguzeva
 
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'21Jordi 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 StartedLoc 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 GuideDragonSearch
 
WordPress102 - WordCamp Milwaukee 2015
WordPress102 - WordCamp Milwaukee 2015WordPress102 - WordCamp Milwaukee 2015
WordPress102 - WordCamp Milwaukee 2015Shanta Nathwani
 
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 a 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...
 

Más de Vinit Shahdeo

Non renewable sources of energy
Non renewable sources of energyNon renewable sources of energy
Non renewable sources of energyVinit 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
 
Terrestrial Ecosysytem
Terrestrial EcosysytemTerrestrial Ecosysytem
Terrestrial EcosysytemVinit Shahdeo
 
Benefits of reading books
Benefits of reading booksBenefits of reading books
Benefits of reading booksVinit Shahdeo
 

Más de 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
 

Último

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 

Último (20)

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 

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