SlideShare a Scribd company logo
1 of 15
Building Conversational Bots
Charlotte Bots and AI Meetup
Nov’ 16
botsplash.com
Introduction
Ramu Pulipati
botsplash.com
Helps build and launch conversational bots
botsplash.com
Agenda
• Bots Background
– Bot Conversations
– Bot Kinds
– Platforms
• Building Bots
– Frameworks
– Build your own
• Best practices
– Bot personality
– Following through
– Smart Bots
botsplash.com
Bot Conversation Basics
• Human to human
• Human to bot directly (Facebook, Skype)
• Human to human with Bot in the mentions or
sideline (Google Allo, Slack)
• Bot to human – notifications (Facebook, Slack)
botsplash.com
Bot Kinds
• Universal AI trained bots
– Google Allo, Facebook M, Siri, Cortana
– No Integration support
• Voice only / Text based integration platforms
– Amazon Alexa, Skype
– Voice enabled, limited integrations
• Domain or business specific Bots
– Slack, Facebook, Kik and Microsoft Teams?
– OS platform as native app alternative (limited
functionality)
– Usually based on workflow, NLP and domain focused
botsplash.com
Platforms
• Software as services
– Closed platforms with bots: Slack, Facebook,
Skype, Gitter
– Platforms without bots: Snapchat
• Hosted platforms
– Open Source: Rocket chat, Matter Most, Zulip
botsplash.com
Bot frameworks
• Proprietary end to end solutions
– API.ai, Motion.ai, Wit.ai, Botsplash.com
(managed)
• AI Machine Learning services
– IBM Watson, MS Cognitive Services, Alieyn
• Libraries
– MS Bot Framework, Botkit
botsplash.com
Build your own
• For advanced and complex handling of
business scenarios
• Enables to target a specific platform using full
potential
• Easy to build simple and focused bots
• Managing context, workflow, NLP and
Machine Learning would make it complicated
botsplash.com
How to get started?
• Start with platform tutorial (first timer)
• Understand platform capabilities and libraries
• Create a user workflow
– Identify input fields and output
– List the different flows to reach the output
– Write down interaction sessions
• User testing and collect improvements
botsplash.com
Bot Personality
• Use direct & natural language
• Give personality. Engage in role play.
• Provide users with suggestive responses and
type_on notifications
• Keep message concise and use a/b testing.
• Maintain short term memory and long
memory
• Allow the user to start over anytime
botsplash.com
Use Platform Features
• Menu
• Greetings
• Get started
• Share
• Display templates
• Call Phone
• Buy
• Share
• Receipt
• Extensions
• Profile
• Time zone
• Gender
• Targeted promotions
botsplash.com
Interaction Analysis
• Provide alternate messages and content flows
• Measure
– Flow dropouts
– Conversions Rate
• Understand
– User geography and focus services
– Usage times
– Notifications
botsplash.com
Engagement
• Provide confirmation before placing an order
or confirmation
• Use website as fallback
• Standby support staff for e-commerce
• Give clear option to change subscriptions
botsplash.com
Building Smart Bots
• Basic keyword & distance algorithms are not
very effective
• Retrieval vs Generative chatbots
• Natural Language Processing
• Machine learning / AI
botsplash.com
Questions?
• Discuss
– Next month meetup agenda
– Upcoming Charlotte events
botsplash.com
ramu@botsplash.com

More Related Content

Viewers also liked

Viewers also liked (12)

Miriam
MiriamMiriam
Miriam
 
Career advice for beginner software engineers
Career advice for beginner software engineersCareer advice for beginner software engineers
Career advice for beginner software engineers
 
Live development & tools
Live development & toolsLive development & tools
Live development & tools
 
Generaciones tecnologicas
Generaciones tecnologicasGeneraciones tecnologicas
Generaciones tecnologicas
 
Diferencias entre computadoras y celulares
Diferencias entre computadoras y celularesDiferencias entre computadoras y celulares
Diferencias entre computadoras y celulares
 
Nticx
NticxNticx
Nticx
 
Un buen Líder
Un buen LíderUn buen Líder
Un buen Líder
 
Dkahlia poultry calendar
Dkahlia poultry calendarDkahlia poultry calendar
Dkahlia poultry calendar
 
Materials Development
Materials DevelopmentMaterials Development
Materials Development
 
Tugas tik
Tugas tikTugas tik
Tugas tik
 
Akbar trading splicing_kit_loadbreak_elbow_raychem_te_connectivity
Akbar trading splicing_kit_loadbreak_elbow_raychem_te_connectivityAkbar trading splicing_kit_loadbreak_elbow_raychem_te_connectivity
Akbar trading splicing_kit_loadbreak_elbow_raychem_te_connectivity
 
The Story Behind the Leading IDLE-FREE Brand.
The Story Behind the Leading IDLE-FREE Brand.The Story Behind the Leading IDLE-FREE Brand.
The Story Behind the Leading IDLE-FREE Brand.
 

More from botsplash.com

More from botsplash.com (14)

Migrating to postgresql
Migrating to postgresqlMigrating to postgresql
Migrating to postgresql
 
Bootstrap SaaS startup using Open Source Tools
Bootstrap SaaS startup using Open Source ToolsBootstrap SaaS startup using Open Source Tools
Bootstrap SaaS startup using Open Source Tools
 
Devops Days, 2019 - Charlotte
Devops Days, 2019 - CharlotteDevops Days, 2019 - Charlotte
Devops Days, 2019 - Charlotte
 
Building NLP solutions for Davidson ML Group
Building NLP solutions for Davidson ML GroupBuilding NLP solutions for Davidson ML Group
Building NLP solutions for Davidson ML Group
 
Getting started with postgresql
Getting started with postgresqlGetting started with postgresql
Getting started with postgresql
 
Building NLP solutions using Python
Building NLP solutions using PythonBuilding NLP solutions using Python
Building NLP solutions using Python
 
Chat interfaces, Extension to Digital Marketing
Chat interfaces, Extension to Digital MarketingChat interfaces, Extension to Digital Marketing
Chat interfaces, Extension to Digital Marketing
 
Cloud computing options
Cloud computing optionsCloud computing options
Cloud computing options
 
Data Science meets Digital Marketing
Data Science meets Digital MarketingData Science meets Digital Marketing
Data Science meets Digital Marketing
 
botsplash deep dive
botsplash deep divebotsplash deep dive
botsplash deep dive
 
Building Twitter bot using Python
Building Twitter bot using PythonBuilding Twitter bot using Python
Building Twitter bot using Python
 
Python for data science
Python for data sciencePython for data science
Python for data science
 
AI Use Cases discussion
AI Use Cases discussionAI Use Cases discussion
AI Use Cases discussion
 
Node.js Getting Started &amd Best Practices
Node.js Getting Started &amd Best PracticesNode.js Getting Started &amd Best Practices
Node.js Getting Started &amd Best Practices
 

Recently uploaded

“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
Wonjun Hwang
 

Recently uploaded (20)

ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
How to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in PakistanHow to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in Pakistan
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 

Building Conversational Bots

  • 1. Building Conversational Bots Charlotte Bots and AI Meetup Nov’ 16 botsplash.com
  • 2. Introduction Ramu Pulipati botsplash.com Helps build and launch conversational bots botsplash.com
  • 3. Agenda • Bots Background – Bot Conversations – Bot Kinds – Platforms • Building Bots – Frameworks – Build your own • Best practices – Bot personality – Following through – Smart Bots botsplash.com
  • 4. Bot Conversation Basics • Human to human • Human to bot directly (Facebook, Skype) • Human to human with Bot in the mentions or sideline (Google Allo, Slack) • Bot to human – notifications (Facebook, Slack) botsplash.com
  • 5. Bot Kinds • Universal AI trained bots – Google Allo, Facebook M, Siri, Cortana – No Integration support • Voice only / Text based integration platforms – Amazon Alexa, Skype – Voice enabled, limited integrations • Domain or business specific Bots – Slack, Facebook, Kik and Microsoft Teams? – OS platform as native app alternative (limited functionality) – Usually based on workflow, NLP and domain focused botsplash.com
  • 6. Platforms • Software as services – Closed platforms with bots: Slack, Facebook, Skype, Gitter – Platforms without bots: Snapchat • Hosted platforms – Open Source: Rocket chat, Matter Most, Zulip botsplash.com
  • 7. Bot frameworks • Proprietary end to end solutions – API.ai, Motion.ai, Wit.ai, Botsplash.com (managed) • AI Machine Learning services – IBM Watson, MS Cognitive Services, Alieyn • Libraries – MS Bot Framework, Botkit botsplash.com
  • 8. Build your own • For advanced and complex handling of business scenarios • Enables to target a specific platform using full potential • Easy to build simple and focused bots • Managing context, workflow, NLP and Machine Learning would make it complicated botsplash.com
  • 9. How to get started? • Start with platform tutorial (first timer) • Understand platform capabilities and libraries • Create a user workflow – Identify input fields and output – List the different flows to reach the output – Write down interaction sessions • User testing and collect improvements botsplash.com
  • 10. Bot Personality • Use direct & natural language • Give personality. Engage in role play. • Provide users with suggestive responses and type_on notifications • Keep message concise and use a/b testing. • Maintain short term memory and long memory • Allow the user to start over anytime botsplash.com
  • 11. Use Platform Features • Menu • Greetings • Get started • Share • Display templates • Call Phone • Buy • Share • Receipt • Extensions • Profile • Time zone • Gender • Targeted promotions botsplash.com
  • 12. Interaction Analysis • Provide alternate messages and content flows • Measure – Flow dropouts – Conversions Rate • Understand – User geography and focus services – Usage times – Notifications botsplash.com
  • 13. Engagement • Provide confirmation before placing an order or confirmation • Use website as fallback • Standby support staff for e-commerce • Give clear option to change subscriptions botsplash.com
  • 14. Building Smart Bots • Basic keyword & distance algorithms are not very effective • Retrieval vs Generative chatbots • Natural Language Processing • Machine learning / AI botsplash.com
  • 15. Questions? • Discuss – Next month meetup agenda – Upcoming Charlotte events botsplash.com ramu@botsplash.com