SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Creating
for fun and profit
David ‘DC’ Collier
dc@rikai.co
github.com/dcsan
Chatbots
RIKAI Labs - ChatBots over WeChat
David ‘DC’ Collier
4 startups, 2 exits (US, Japan)
20 years experience in games industry
Produced Games for EA, Disney,
BandaiNamco, Sony + more. Frequent
hackathon winner!
Edaan Getzel
English teaching experience in China + Korea.
Published Author. Real-estate Entrepreneur.
Company
Our AI ChatBot platform connects users
with our AI supported teachers.
The AI learns from the teachers response
and takes over the repetitive Q&A.
Our scripting engine allows us to design a
structure for the content to keep things
exciting and moving along. Chatbots
provide a mix of audio, text and images to
help people learn, all without leaving
WeChat.
Products Platform
Micro英语 (MicroEnglish)
The first app for learning english right
inside of WeChat! It allows users to chat to
our AI supported teachers and practice
conversational english anytime and
anywhere!
Talk Outline
• What’s a Chatbot? Examples
• Bot cookbook - how to bake a ‘bot
• structure, visuals, language design
• One more example
• Bot brainstorming session!
Looking for ‘bot ideas?
Slack
slack.com/apps
Telegram
storebot.me
KIK
bots.kik.com
Some RIKAI Labs ‘bots
Lawyer Bot - legal advice and contracts
Finbot - your personal financial adviser
FreeCodeCamp - learn to code with your bot teacher!
JoBot - Job interviews over WeChat
Micro English - learn english in WeChat!
Structural
● gamification
● bot - user context and
relationship
● timing
● wide vs.deep
● personality and backstory
Chat + Gamification
Karma points awarded by a bot in the chat
A bot is watching the chat and giving points to
users (ranking) based on thanks @user
Also acts as a clue for data-mining the chats.
Quest / Task list
Given objectives within a
chat, you can come back to
the bot
Bot <> User relationship
User <> Bot
Team bots
Background bots
User > Bot > User
NPC characters
Visual
● typography
● embedded content
● interactive widgets
Using markdown, ASCII art and emoji to create
engaging TEXT content
Menus which are nicely formatted with UTF
characters
Stickers and other inline animations
Bot typography
Stickers!
Interactive Chat Widgets
Buttons Sliders Inline games
Embedded Content
WeChat - has its own whole CMS for news
articles + a browser
Slack - markdown, custom cards
Gitter - embedly for twitter, youtube etc
FB Messenger - content cards
KIK - built in browser
Conversational
1st gen bots are mostly passing parameters:
@bot remind me to do <task> at <time>
Next gen bots should be able to have a more
natural conversation. But how?
Moving beyond “slot filling” chats
Approaches to Natural Conversation
1) Machine learning / big data
eg CleverBot has a huge amount of random chat data, but doesn’t understand it.
You really need a two-sided bot for this to work. example: customer support with
agents responding to customers
2) Understanding / AI
Parsers, NLP and extracting and acting on the meaning. Logic variables, decisions.
3) Human supervision
human supervision of incoming data.
4) Blended approach
Mixing the above to get the best of all worlds
NLP and NLG
Natural Language Processing
works well for reducing down many
possible inputs
Certainly! When would
you like to go?
When do you want to go?
Natural Language Generation
to produce a variety of interesting
replies
Hi! I’d like to buy a ticket
Do you sell tickets to ...
When is the next show?
Are there any tickets left?
We sure do! How many
would you like?
{
item: ticket
intent: buy
}
Humans are good at understanding the question

filtering and identifying and understand what the question is
Bots can be great at answering those questions 

with examples, images, and content that can be re-used and optimized.
Admin UI
Key here is good Admin UI so humans can respond quickly.
Async vs Sync replies
It’s ok to say “I’ll get back to you” depending on the context. As long as you have
something else to fill in the gaps.
Supervised Bots - “Artificial AI”
Chatbot Learning Feedback Loop
User says
something
Teacher
responds
System
learns
Art and science
Chat scripts need to be something writers can use.
Bots can require a lot of code/content, so the chat scripting language needs to be
readable. (eg Chatscript will reduce Wordnet syntax to ~emolike )
Admin / Visual UIs over code editors
The “admin UI” can also be the scripting environment - simply by replying to
customers you are “training” the bot.
Dialog editors, spreadsheets and interactive fiction authoring ala Twinery.org
Chat app development tools
Personality
1. What is the bot’s objective?
2. What type of information are you getting from the user?
3. I don’t like chatting with boring people,
… so why would anyone want to chat with a boring bot?
Your bot should be interesting!
The Donald
the most spectacular bot
persona in the world
Ecosystemical!
EcoSystem / Opportunity
App Store / Google Play Apps
websitesGoogle
Slack Directory Chat apps
WeChat / FB Messenger /
LINE / Telegram
Apps
Web
B2B Chat apps
B2C Chat apps Chat apps
Conversational experience
Two way - you want to get info from the users too
UI has a wide set of options to choose from that won’t suit a menu
Machine learning loop is available
Suitable for community
Can play an assistant role to a human
When to use a Chatbot?!
RIKAI Labs - We Build Bots!
Micro-Eng
Learn english
on WeChat
wechat: dc-magic
dc@rikai.co
RIKAI Labs also build
custom bots for other
companies. Get in
touch if you’d like to
discuss!

Más contenido relacionado

La actualidad más candente

Chatbots. Where it came from and where it's going.
Chatbots. Where it came from and where it's going.Chatbots. Where it came from and where it's going.
Chatbots. Where it came from and where it's going.Joey Rigor
 
LINE Messenger Chatbot - What is Chatbot
LINE Messenger Chatbot - What is ChatbotLINE Messenger Chatbot - What is Chatbot
LINE Messenger Chatbot - What is ChatbotToni Haryanto
 
Serverless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speedServerless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speedLuca Bianchi
 
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
 
Chat Bots Presentation 8.9.16
Chat Bots Presentation 8.9.16Chat Bots Presentation 8.9.16
Chat Bots Presentation 8.9.16Samuel Adams, MBA
 
Chat bots and AI
Chat bots and AIChat bots and AI
Chat bots and AIGeff Thomas
 
Introduction to Chatbots
Introduction to ChatbotsIntroduction to Chatbots
Introduction to ChatbotsDaden Limited
 
Chatbot: What is it ?
Chatbot: What is it ?Chatbot: What is it ?
Chatbot: What is it ?Carl Gonthier
 
Building bots to automate common developer tasks - Writing your first smart c...
Building bots to automate common developer tasks - Writing your first smart c...Building bots to automate common developer tasks - Writing your first smart c...
Building bots to automate common developer tasks - Writing your first smart c...Sigmoid
 
Ecreation Chatbot Solutions
Ecreation Chatbot SolutionsEcreation Chatbot Solutions
Ecreation Chatbot SolutionsSjoerd van Dijk
 
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
 
Chatbots - A new era in digital banking
Chatbots - A new era in digital bankingChatbots - A new era in digital banking
Chatbots - A new era in digital bankingJohn Doxaras
 
Introduction to Chat Bots
Introduction to Chat BotsIntroduction to Chat Bots
Introduction to Chat BotsAlyona Medelyan
 
WS_Chatbots_Sid_Presentation
WS_Chatbots_Sid_PresentationWS_Chatbots_Sid_Presentation
WS_Chatbots_Sid_Presentationsid_webspiders
 
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
 

La actualidad más candente (20)

Chatbots. Where it came from and where it's going.
Chatbots. Where it came from and where it's going.Chatbots. Where it came from and where it's going.
Chatbots. Where it came from and where it's going.
 
LINE Messenger Chatbot - What is Chatbot
LINE Messenger Chatbot - What is ChatbotLINE Messenger Chatbot - What is Chatbot
LINE Messenger Chatbot - What is Chatbot
 
Serverless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speedServerless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speed
 
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)
 
Chatbot
ChatbotChatbot
Chatbot
 
Chat Bots Presentation 8.9.16
Chat Bots Presentation 8.9.16Chat Bots Presentation 8.9.16
Chat Bots Presentation 8.9.16
 
Chat bots and AI
Chat bots and AIChat bots and AI
Chat bots and AI
 
Introduction to Chatbots
Introduction to ChatbotsIntroduction to Chatbots
Introduction to Chatbots
 
Chatbot: What is it ?
Chatbot: What is it ?Chatbot: What is it ?
Chatbot: What is it ?
 
Building bots to automate common developer tasks - Writing your first smart c...
Building bots to automate common developer tasks - Writing your first smart c...Building bots to automate common developer tasks - Writing your first smart c...
Building bots to automate common developer tasks - Writing your first smart c...
 
Ecreation Chatbot Solutions
Ecreation Chatbot SolutionsEcreation Chatbot Solutions
Ecreation Chatbot Solutions
 
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
 
Chatbot interfaces
Chatbot interfacesChatbot interfaces
Chatbot interfaces
 
Chatbots - A new era in digital banking
Chatbots - A new era in digital bankingChatbots - A new era in digital banking
Chatbots - A new era in digital banking
 
Introduction to Chat Bots
Introduction to Chat BotsIntroduction to Chat Bots
Introduction to Chat Bots
 
Chatbot
ChatbotChatbot
Chatbot
 
The Chatbot Revolution
The Chatbot RevolutionThe Chatbot Revolution
The Chatbot Revolution
 
WS_Chatbots_Sid_Presentation
WS_Chatbots_Sid_PresentationWS_Chatbots_Sid_Presentation
WS_Chatbots_Sid_Presentation
 
Chatbot ppt
Chatbot pptChatbot ppt
Chatbot ppt
 
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
 

Destacado

Realtime Apps with JavaScript
Realtime Apps with JavaScriptRealtime Apps with JavaScript
Realtime Apps with JavaScriptWiredcraft
 
The Virtual Git Summit - Subversion to Git - A Sugar Story
The Virtual Git Summit - Subversion to Git - A Sugar StoryThe Virtual Git Summit - Subversion to Git - A Sugar Story
The Virtual Git Summit - Subversion to Git - A Sugar StoryJohn Mertic
 
Applying to Angel Funding Part 1: An Angel's Perspective
Applying to Angel Funding Part 1: An Angel's PerspectiveApplying to Angel Funding Part 1: An Angel's Perspective
Applying to Angel Funding Part 1: An Angel's PerspectiveThe Capital Network
 
Case Study: How To Maintain A Fanbase on Chinese Social Media
Case Study: How To Maintain A Fanbase on Chinese Social MediaCase Study: How To Maintain A Fanbase on Chinese Social Media
Case Study: How To Maintain A Fanbase on Chinese Social MediaKAWO.com
 
Top European MBA Programs on Chinese Social Media
Top European MBA Programs on Chinese Social MediaTop European MBA Programs on Chinese Social Media
Top European MBA Programs on Chinese Social MediaKAWO.com
 
Increase WeChat Engagement: How to Setup WeChat Forum
Increase WeChat Engagement: How to Setup WeChat Forum Increase WeChat Engagement: How to Setup WeChat Forum
Increase WeChat Engagement: How to Setup WeChat Forum KAWO.com
 
Anatomy of Various WeChat Hacks
Anatomy of Various WeChat HacksAnatomy of Various WeChat Hacks
Anatomy of Various WeChat HacksKAWO.com
 
Follower Acquisition on WeChat
Follower Acquisition on WeChatFollower Acquisition on WeChat
Follower Acquisition on WeChatTMG Worldwide
 
WeChat Enterprise Messaging | Grata
WeChat Enterprise Messaging | GrataWeChat Enterprise Messaging | Grata
WeChat Enterprise Messaging | GrataAndrew Schorr
 
2016 WeChat Data Report
2016 WeChat Data Report2016 WeChat Data Report
2016 WeChat Data ReportTMG Worldwide
 
WeChat Intro- WeChat Workshop 4/2/2015
WeChat Intro- WeChat Workshop 4/2/2015WeChat Intro- WeChat Workshop 4/2/2015
WeChat Intro- WeChat Workshop 4/2/2015KAWO.com
 
Getting Started with WeChat for Brands
Getting Started with WeChat for BrandsGetting Started with WeChat for Brands
Getting Started with WeChat for BrandsTMG Worldwide
 
WeChat API Intro
WeChat API IntroWeChat API Intro
WeChat API IntroKAWO.com
 
Wechat strategy
Wechat strategyWechat strategy
Wechat strategyShan Wang
 
Technology Trends in 2017 : Canvas8
Technology Trends in 2017 : Canvas8Technology Trends in 2017 : Canvas8
Technology Trends in 2017 : Canvas8Canvas8
 
Intelligent Chatbot on WeChat
Intelligent Chatbot on WeChatIntelligent Chatbot on WeChat
Intelligent Chatbot on WeChatAI Frontiers
 
Consumer Trends in 2017: 36 Expert Perspectives - Canvas8
Consumer Trends in 2017: 36 Expert Perspectives - Canvas8Consumer Trends in 2017: 36 Expert Perspectives - Canvas8
Consumer Trends in 2017: 36 Expert Perspectives - Canvas8Canvas8
 

Destacado (20)

Realtime Apps with JavaScript
Realtime Apps with JavaScriptRealtime Apps with JavaScript
Realtime Apps with JavaScript
 
The Virtual Git Summit - Subversion to Git - A Sugar Story
The Virtual Git Summit - Subversion to Git - A Sugar StoryThe Virtual Git Summit - Subversion to Git - A Sugar Story
The Virtual Git Summit - Subversion to Git - A Sugar Story
 
Applying to Angel Funding Part 1: An Angel's Perspective
Applying to Angel Funding Part 1: An Angel's PerspectiveApplying to Angel Funding Part 1: An Angel's Perspective
Applying to Angel Funding Part 1: An Angel's Perspective
 
Case Study: How To Maintain A Fanbase on Chinese Social Media
Case Study: How To Maintain A Fanbase on Chinese Social MediaCase Study: How To Maintain A Fanbase on Chinese Social Media
Case Study: How To Maintain A Fanbase on Chinese Social Media
 
Top European MBA Programs on Chinese Social Media
Top European MBA Programs on Chinese Social MediaTop European MBA Programs on Chinese Social Media
Top European MBA Programs on Chinese Social Media
 
Increase WeChat Engagement: How to Setup WeChat Forum
Increase WeChat Engagement: How to Setup WeChat Forum Increase WeChat Engagement: How to Setup WeChat Forum
Increase WeChat Engagement: How to Setup WeChat Forum
 
Anatomy of Various WeChat Hacks
Anatomy of Various WeChat HacksAnatomy of Various WeChat Hacks
Anatomy of Various WeChat Hacks
 
Follower Acquisition on WeChat
Follower Acquisition on WeChatFollower Acquisition on WeChat
Follower Acquisition on WeChat
 
WeChat Enterprise Messaging | Grata
WeChat Enterprise Messaging | GrataWeChat Enterprise Messaging | Grata
WeChat Enterprise Messaging | Grata
 
2016 WeChat Data Report
2016 WeChat Data Report2016 WeChat Data Report
2016 WeChat Data Report
 
WeChat Intro- WeChat Workshop 4/2/2015
WeChat Intro- WeChat Workshop 4/2/2015WeChat Intro- WeChat Workshop 4/2/2015
WeChat Intro- WeChat Workshop 4/2/2015
 
Getting Started with WeChat for Brands
Getting Started with WeChat for BrandsGetting Started with WeChat for Brands
Getting Started with WeChat for Brands
 
WeChat API Intro
WeChat API IntroWeChat API Intro
WeChat API Intro
 
Wechat strategy
Wechat strategyWechat strategy
Wechat strategy
 
Wechat crm
Wechat crmWechat crm
Wechat crm
 
Technology Trends in 2017 : Canvas8
Technology Trends in 2017 : Canvas8Technology Trends in 2017 : Canvas8
Technology Trends in 2017 : Canvas8
 
2016 WeChat Data Report
2016 WeChat Data Report2016 WeChat Data Report
2016 WeChat Data Report
 
Wechat Bible for Brands v1
Wechat Bible for Brands v1Wechat Bible for Brands v1
Wechat Bible for Brands v1
 
Intelligent Chatbot on WeChat
Intelligent Chatbot on WeChatIntelligent Chatbot on WeChat
Intelligent Chatbot on WeChat
 
Consumer Trends in 2017: 36 Expert Perspectives - Canvas8
Consumer Trends in 2017: 36 Expert Perspectives - Canvas8Consumer Trends in 2017: 36 Expert Perspectives - Canvas8
Consumer Trends in 2017: 36 Expert Perspectives - Canvas8
 

Similar a Chat apps v02

Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robotsMeetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robotsDigipolis Antwerpen
 
Mark Swaine UX Guy Designing Bot Experiences
Mark Swaine UX Guy Designing Bot ExperiencesMark Swaine UX Guy Designing Bot Experiences
Mark Swaine UX Guy Designing Bot ExperiencesMark N Swaine
 
Conversational Experiences for Humans
Conversational Experiences for HumansConversational Experiences for Humans
Conversational Experiences for HumansSebastian Krumhausen
 
Student information chatbot final report
Student information chatbot  final report Student information chatbot  final report
Student information chatbot final report jaysavani5
 
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
 
Using Chatbots in Extension Programming
Using Chatbots in Extension ProgrammingUsing Chatbots in Extension Programming
Using Chatbots in Extension ProgrammingAmy Cole
 
Conversational experience by Systango
Conversational experience by SystangoConversational experience by Systango
Conversational experience by SystangoSystango
 
Bot. You said bot? Let build bot then! - Laurent Ellerbach
Bot. You said bot? Let build bot then! - Laurent EllerbachBot. You said bot? Let build bot then! - Laurent Ellerbach
Bot. You said bot? Let build bot then! - Laurent EllerbachITCamp
 
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...ITCamp
 
How AI is going to change the world _M.Mujeeb Riaz.pdf
How AI is going to change the world _M.Mujeeb Riaz.pdfHow AI is going to change the world _M.Mujeeb Riaz.pdf
How AI is going to change the world _M.Mujeeb Riaz.pdfMujeeb Riaz
 
Using Generative AI in the Classroom .pptx
Using Generative AI in the Classroom .pptxUsing Generative AI in the Classroom .pptx
Using Generative AI in the Classroom .pptxJonathanDietz3
 
Ai chatbot ppt.pptx
Ai chatbot ppt.pptxAi chatbot ppt.pptx
Ai chatbot ppt.pptxaashnareddy1
 
Conversational Bots
Conversational BotsConversational Bots
Conversational BotsSam Basu
 
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdf
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdfRevolutionize the way you work with AI and ChatGPT..gslides (2).pdf
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdfTasha Penwell
 
IRJET - A Study on Building a Web based Chatbot from Scratch
IRJET - A Study on Building a Web based Chatbot from ScratchIRJET - A Study on Building a Web based Chatbot from Scratch
IRJET - A Study on Building a Web based Chatbot from ScratchIRJET Journal
 
Writing AI Chatbots as Personas of Real People by Sherry Jones (ISTE Expert W...
Writing AI Chatbots as Personas of Real People by Sherry Jones (ISTE Expert W...Writing AI Chatbots as Personas of Real People by Sherry Jones (ISTE Expert W...
Writing AI Chatbots as Personas of Real People by Sherry Jones (ISTE Expert W...Sherry Jones
 
ChatBot Based Solutions by hizliYOL Technology
ChatBot Based Solutions by hizliYOL TechnologyChatBot Based Solutions by hizliYOL Technology
ChatBot Based Solutions by hizliYOL TechnologyAydin Ozcekic
 
Chatbots, and how will Microsoft help us with this?
Chatbots, and how will Microsoft help us with this?Chatbots, and how will Microsoft help us with this?
Chatbots, and how will Microsoft help us with this?PVS-Studio
 

Similar a Chat apps v02 (20)

Everything you need to know about chatbots
Everything you need to know about chatbotsEverything you need to know about chatbots
Everything you need to know about chatbots
 
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robotsMeetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
 
Mark Swaine UX Guy Designing Bot Experiences
Mark Swaine UX Guy Designing Bot ExperiencesMark Swaine UX Guy Designing Bot Experiences
Mark Swaine UX Guy Designing Bot Experiences
 
Final presentation on chatbot
Final presentation on chatbotFinal presentation on chatbot
Final presentation on chatbot
 
Conversational Experiences for Humans
Conversational Experiences for HumansConversational Experiences for Humans
Conversational Experiences for Humans
 
Student information chatbot final report
Student information chatbot  final report Student information chatbot  final report
Student information chatbot final report
 
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
 
Using Chatbots in Extension Programming
Using Chatbots in Extension ProgrammingUsing Chatbots in Extension Programming
Using Chatbots in Extension Programming
 
Conversational experience by Systango
Conversational experience by SystangoConversational experience by Systango
Conversational experience by Systango
 
Bot. You said bot? Let build bot then! - Laurent Ellerbach
Bot. You said bot? Let build bot then! - Laurent EllerbachBot. You said bot? Let build bot then! - Laurent Ellerbach
Bot. You said bot? Let build bot then! - Laurent Ellerbach
 
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
 
How AI is going to change the world _M.Mujeeb Riaz.pdf
How AI is going to change the world _M.Mujeeb Riaz.pdfHow AI is going to change the world _M.Mujeeb Riaz.pdf
How AI is going to change the world _M.Mujeeb Riaz.pdf
 
Using Generative AI in the Classroom .pptx
Using Generative AI in the Classroom .pptxUsing Generative AI in the Classroom .pptx
Using Generative AI in the Classroom .pptx
 
Ai chatbot ppt.pptx
Ai chatbot ppt.pptxAi chatbot ppt.pptx
Ai chatbot ppt.pptx
 
Conversational Bots
Conversational BotsConversational Bots
Conversational Bots
 
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdf
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdfRevolutionize the way you work with AI and ChatGPT..gslides (2).pdf
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdf
 
IRJET - A Study on Building a Web based Chatbot from Scratch
IRJET - A Study on Building a Web based Chatbot from ScratchIRJET - A Study on Building a Web based Chatbot from Scratch
IRJET - A Study on Building a Web based Chatbot from Scratch
 
Writing AI Chatbots as Personas of Real People by Sherry Jones (ISTE Expert W...
Writing AI Chatbots as Personas of Real People by Sherry Jones (ISTE Expert W...Writing AI Chatbots as Personas of Real People by Sherry Jones (ISTE Expert W...
Writing AI Chatbots as Personas of Real People by Sherry Jones (ISTE Expert W...
 
ChatBot Based Solutions by hizliYOL Technology
ChatBot Based Solutions by hizliYOL TechnologyChatBot Based Solutions by hizliYOL Technology
ChatBot Based Solutions by hizliYOL Technology
 
Chatbots, and how will Microsoft help us with this?
Chatbots, and how will Microsoft help us with this?Chatbots, and how will Microsoft help us with this?
Chatbots, and how will Microsoft help us with this?
 

Último

Mastering Wealth with YouTube Content Marketing.pdf
Mastering Wealth with YouTube Content Marketing.pdfMastering Wealth with YouTube Content Marketing.pdf
Mastering Wealth with YouTube Content Marketing.pdfTirupati Social Media
 
O9654467111 Call Girls In Shahdara Women Seeking Men
O9654467111 Call Girls In Shahdara Women Seeking MenO9654467111 Call Girls In Shahdara Women Seeking Men
O9654467111 Call Girls In Shahdara Women Seeking MenSapana Sha
 
Cosmic Conversations with Sociocosmos...
Cosmic Conversations with Sociocosmos...Cosmic Conversations with Sociocosmos...
Cosmic Conversations with Sociocosmos...SocioCosmos
 
YouScan Company Overview - Social Media Listening with Visual Insights.pdf
YouScan Company Overview - Social Media Listening with Visual Insights.pdfYouScan Company Overview - Social Media Listening with Visual Insights.pdf
YouScan Company Overview - Social Media Listening with Visual Insights.pdfAlexander Sirach
 
Unlock Your Social Media Potential with IndianLikes - IndianLikes.com
Unlock Your Social Media Potential with IndianLikes - IndianLikes.comUnlock Your Social Media Potential with IndianLikes - IndianLikes.com
Unlock Your Social Media Potential with IndianLikes - IndianLikes.comSagar Sinha
 
AI Virtual Influencers: The Future of Influencer Marketing
AI Virtual Influencers:  The Future of Influencer MarketingAI Virtual Influencers:  The Future of Influencer Marketing
AI Virtual Influencers: The Future of Influencer MarketingCut-the-SaaS
 
When-technology-and-Humanity-Cross-1.pptx
When-technology-and-Humanity-Cross-1.pptxWhen-technology-and-Humanity-Cross-1.pptx
When-technology-and-Humanity-Cross-1.pptxReaper61
 
Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...
Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...
Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...jicagig173
 
The--Fraud: Netflix Original Media Pitch
The--Fraud: Netflix Original Media PitchThe--Fraud: Netflix Original Media Pitch
The--Fraud: Netflix Original Media Pitch17mos052
 
Dubai Call Girls O528786472 Diabolic Call Girls In Dubai
Dubai Call Girls O528786472 Diabolic Call Girls In DubaiDubai Call Girls O528786472 Diabolic Call Girls In Dubai
Dubai Call Girls O528786472 Diabolic Call Girls In Dubaihf8803863
 
AI Virtual Influencers: The Future of Influencer Marketing
AI Virtual Influencers:  The Future of Influencer MarketingAI Virtual Influencers:  The Future of Influencer Marketing
AI Virtual Influencers: The Future of Influencer MarketingCut-the-SaaS
 
VIP Moti Bagh Call Girls Free Doorstep Delivery 9873777170
VIP Moti Bagh Call Girls Free Doorstep Delivery 9873777170VIP Moti Bagh Call Girls Free Doorstep Delivery 9873777170
VIP Moti Bagh Call Girls Free Doorstep Delivery 9873777170Komal Khan
 
Protecting Your Little Explorer at Home!
Protecting Your Little Explorer at Home!Protecting Your Little Explorer at Home!
Protecting Your Little Explorer at Home!andrekr997
 
Upgrade Your Twitter Presence with Socio Cosmos
Upgrade Your Twitter Presence with Socio CosmosUpgrade Your Twitter Presence with Socio Cosmos
Upgrade Your Twitter Presence with Socio CosmosSocioCosmos
 
Call Girls In Dwarka ⏩7838079806 ⏩Escort Service In Patel Nagar Delhi
Call Girls In Dwarka ⏩7838079806 ⏩Escort Service In Patel Nagar DelhiCall Girls In Dwarka ⏩7838079806 ⏩Escort Service In Patel Nagar Delhi
Call Girls In Dwarka ⏩7838079806 ⏩Escort Service In Patel Nagar Delhidelhiescort
 
定制(ENU毕业证书)英国爱丁堡龙比亚大学毕业证成绩单原版一比一
定制(ENU毕业证书)英国爱丁堡龙比亚大学毕业证成绩单原版一比一定制(ENU毕业证书)英国爱丁堡龙比亚大学毕业证成绩单原版一比一
定制(ENU毕业证书)英国爱丁堡龙比亚大学毕业证成绩单原版一比一ra6e69ou
 

Último (20)

Mastering Wealth with YouTube Content Marketing.pdf
Mastering Wealth with YouTube Content Marketing.pdfMastering Wealth with YouTube Content Marketing.pdf
Mastering Wealth with YouTube Content Marketing.pdf
 
O9654467111 Call Girls In Shahdara Women Seeking Men
O9654467111 Call Girls In Shahdara Women Seeking MenO9654467111 Call Girls In Shahdara Women Seeking Men
O9654467111 Call Girls In Shahdara Women Seeking Men
 
Cosmic Conversations with Sociocosmos...
Cosmic Conversations with Sociocosmos...Cosmic Conversations with Sociocosmos...
Cosmic Conversations with Sociocosmos...
 
YouScan Company Overview - Social Media Listening with Visual Insights.pdf
YouScan Company Overview - Social Media Listening with Visual Insights.pdfYouScan Company Overview - Social Media Listening with Visual Insights.pdf
YouScan Company Overview - Social Media Listening with Visual Insights.pdf
 
Unlock Your Social Media Potential with IndianLikes - IndianLikes.com
Unlock Your Social Media Potential with IndianLikes - IndianLikes.comUnlock Your Social Media Potential with IndianLikes - IndianLikes.com
Unlock Your Social Media Potential with IndianLikes - IndianLikes.com
 
young Call girls in Dwarka sector 23🔝 9953056974 🔝 Delhi escort Service
young Call girls in Dwarka sector 23🔝 9953056974 🔝 Delhi escort Serviceyoung Call girls in Dwarka sector 23🔝 9953056974 🔝 Delhi escort Service
young Call girls in Dwarka sector 23🔝 9953056974 🔝 Delhi escort Service
 
AI Virtual Influencers: The Future of Influencer Marketing
AI Virtual Influencers:  The Future of Influencer MarketingAI Virtual Influencers:  The Future of Influencer Marketing
AI Virtual Influencers: The Future of Influencer Marketing
 
When-technology-and-Humanity-Cross-1.pptx
When-technology-and-Humanity-Cross-1.pptxWhen-technology-and-Humanity-Cross-1.pptx
When-technology-and-Humanity-Cross-1.pptx
 
Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...
Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...
Models Call Girls Shettihalli - 7001305949 Escorts Service 50% Off with Cash ...
 
The--Fraud: Netflix Original Media Pitch
The--Fraud: Netflix Original Media PitchThe--Fraud: Netflix Original Media Pitch
The--Fraud: Netflix Original Media Pitch
 
young call girls in Greater Noida 🔝 9953056974 🔝 Delhi escort Service
young call girls in  Greater Noida 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in  Greater Noida 🔝 9953056974 🔝 Delhi escort Service
young call girls in Greater Noida 🔝 9953056974 🔝 Delhi escort Service
 
Dubai Call Girls O528786472 Diabolic Call Girls In Dubai
Dubai Call Girls O528786472 Diabolic Call Girls In DubaiDubai Call Girls O528786472 Diabolic Call Girls In Dubai
Dubai Call Girls O528786472 Diabolic Call Girls In Dubai
 
AI Virtual Influencers: The Future of Influencer Marketing
AI Virtual Influencers:  The Future of Influencer MarketingAI Virtual Influencers:  The Future of Influencer Marketing
AI Virtual Influencers: The Future of Influencer Marketing
 
VIP Moti Bagh Call Girls Free Doorstep Delivery 9873777170
VIP Moti Bagh Call Girls Free Doorstep Delivery 9873777170VIP Moti Bagh Call Girls Free Doorstep Delivery 9873777170
VIP Moti Bagh Call Girls Free Doorstep Delivery 9873777170
 
Hot Sexy call girls in Ramesh Nagar🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Ramesh Nagar🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Ramesh Nagar🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Ramesh Nagar🔝 9953056974 🔝 Delhi escort Service
 
Protecting Your Little Explorer at Home!
Protecting Your Little Explorer at Home!Protecting Your Little Explorer at Home!
Protecting Your Little Explorer at Home!
 
looking for escort 9953056974 Low Rate Call Girls In Vinod Nagar
looking for escort 9953056974 Low Rate Call Girls In  Vinod Nagarlooking for escort 9953056974 Low Rate Call Girls In  Vinod Nagar
looking for escort 9953056974 Low Rate Call Girls In Vinod Nagar
 
Upgrade Your Twitter Presence with Socio Cosmos
Upgrade Your Twitter Presence with Socio CosmosUpgrade Your Twitter Presence with Socio Cosmos
Upgrade Your Twitter Presence with Socio Cosmos
 
Call Girls In Dwarka ⏩7838079806 ⏩Escort Service In Patel Nagar Delhi
Call Girls In Dwarka ⏩7838079806 ⏩Escort Service In Patel Nagar DelhiCall Girls In Dwarka ⏩7838079806 ⏩Escort Service In Patel Nagar Delhi
Call Girls In Dwarka ⏩7838079806 ⏩Escort Service In Patel Nagar Delhi
 
定制(ENU毕业证书)英国爱丁堡龙比亚大学毕业证成绩单原版一比一
定制(ENU毕业证书)英国爱丁堡龙比亚大学毕业证成绩单原版一比一定制(ENU毕业证书)英国爱丁堡龙比亚大学毕业证成绩单原版一比一
定制(ENU毕业证书)英国爱丁堡龙比亚大学毕业证成绩单原版一比一
 

Chat apps v02

  • 1. Creating for fun and profit David ‘DC’ Collier dc@rikai.co github.com/dcsan Chatbots
  • 2. RIKAI Labs - ChatBots over WeChat David ‘DC’ Collier 4 startups, 2 exits (US, Japan) 20 years experience in games industry Produced Games for EA, Disney, BandaiNamco, Sony + more. Frequent hackathon winner! Edaan Getzel English teaching experience in China + Korea. Published Author. Real-estate Entrepreneur. Company Our AI ChatBot platform connects users with our AI supported teachers. The AI learns from the teachers response and takes over the repetitive Q&A. Our scripting engine allows us to design a structure for the content to keep things exciting and moving along. Chatbots provide a mix of audio, text and images to help people learn, all without leaving WeChat. Products Platform Micro英语 (MicroEnglish) The first app for learning english right inside of WeChat! It allows users to chat to our AI supported teachers and practice conversational english anytime and anywhere!
  • 3. Talk Outline • What’s a Chatbot? Examples • Bot cookbook - how to bake a ‘bot • structure, visuals, language design • One more example • Bot brainstorming session!
  • 4. Looking for ‘bot ideas? Slack slack.com/apps Telegram storebot.me KIK bots.kik.com
  • 5. Some RIKAI Labs ‘bots Lawyer Bot - legal advice and contracts Finbot - your personal financial adviser FreeCodeCamp - learn to code with your bot teacher! JoBot - Job interviews over WeChat Micro English - learn english in WeChat!
  • 6. Structural ● gamification ● bot - user context and relationship ● timing ● wide vs.deep ● personality and backstory
  • 7. Chat + Gamification Karma points awarded by a bot in the chat A bot is watching the chat and giving points to users (ranking) based on thanks @user Also acts as a clue for data-mining the chats. Quest / Task list Given objectives within a chat, you can come back to the bot
  • 8. Bot <> User relationship User <> Bot Team bots Background bots User > Bot > User NPC characters
  • 9. Visual ● typography ● embedded content ● interactive widgets
  • 10. Using markdown, ASCII art and emoji to create engaging TEXT content Menus which are nicely formatted with UTF characters Stickers and other inline animations Bot typography Stickers!
  • 11. Interactive Chat Widgets Buttons Sliders Inline games
  • 12. Embedded Content WeChat - has its own whole CMS for news articles + a browser Slack - markdown, custom cards Gitter - embedly for twitter, youtube etc FB Messenger - content cards KIK - built in browser
  • 14. 1st gen bots are mostly passing parameters: @bot remind me to do <task> at <time> Next gen bots should be able to have a more natural conversation. But how? Moving beyond “slot filling” chats
  • 15. Approaches to Natural Conversation 1) Machine learning / big data eg CleverBot has a huge amount of random chat data, but doesn’t understand it. You really need a two-sided bot for this to work. example: customer support with agents responding to customers 2) Understanding / AI Parsers, NLP and extracting and acting on the meaning. Logic variables, decisions. 3) Human supervision human supervision of incoming data. 4) Blended approach Mixing the above to get the best of all worlds
  • 16. NLP and NLG Natural Language Processing works well for reducing down many possible inputs Certainly! When would you like to go? When do you want to go? Natural Language Generation to produce a variety of interesting replies Hi! I’d like to buy a ticket Do you sell tickets to ... When is the next show? Are there any tickets left? We sure do! How many would you like? { item: ticket intent: buy }
  • 17. Humans are good at understanding the question
 filtering and identifying and understand what the question is Bots can be great at answering those questions 
 with examples, images, and content that can be re-used and optimized. Admin UI Key here is good Admin UI so humans can respond quickly. Async vs Sync replies It’s ok to say “I’ll get back to you” depending on the context. As long as you have something else to fill in the gaps. Supervised Bots - “Artificial AI”
  • 18. Chatbot Learning Feedback Loop User says something Teacher responds System learns
  • 19. Art and science Chat scripts need to be something writers can use. Bots can require a lot of code/content, so the chat scripting language needs to be readable. (eg Chatscript will reduce Wordnet syntax to ~emolike ) Admin / Visual UIs over code editors The “admin UI” can also be the scripting environment - simply by replying to customers you are “training” the bot. Dialog editors, spreadsheets and interactive fiction authoring ala Twinery.org Chat app development tools
  • 21. 1. What is the bot’s objective? 2. What type of information are you getting from the user? 3. I don’t like chatting with boring people, … so why would anyone want to chat with a boring bot? Your bot should be interesting!
  • 22. The Donald the most spectacular bot persona in the world
  • 24. EcoSystem / Opportunity App Store / Google Play Apps websitesGoogle Slack Directory Chat apps WeChat / FB Messenger / LINE / Telegram Apps Web B2B Chat apps B2C Chat apps Chat apps
  • 25. Conversational experience Two way - you want to get info from the users too UI has a wide set of options to choose from that won’t suit a menu Machine learning loop is available Suitable for community Can play an assistant role to a human When to use a Chatbot?!
  • 26. RIKAI Labs - We Build Bots! Micro-Eng Learn english on WeChat wechat: dc-magic dc@rikai.co RIKAI Labs also build custom bots for other companies. Get in touch if you’d like to discuss!