SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
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!

Weitere ähnliche Inhalte

Was ist angesagt?

Chat Bots Presentation 8.9.16
Chat Bots Presentation 8.9.16Chat Bots Presentation 8.9.16
Chat Bots Presentation 8.9.16
Samuel Adams, MBA
 
WS_Chatbots_Sid_Presentation
WS_Chatbots_Sid_PresentationWS_Chatbots_Sid_Presentation
WS_Chatbots_Sid_Presentation
sid_webspiders
 

Was ist angesagt? (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
 

Andere mochten auch

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
KAWO.com
 

Andere mochten auch (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
 

Ähnlich wie Chat apps v02

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
Mark N Swaine
 

Ähnlich wie 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?
 

Kürzlich hochgeladen

💊💊 OBAT PENGGUGUR KANDUNGAN SEMARANG 087776-558899 ABORSI KLINIK SEMARANG
💊💊 OBAT PENGGUGUR KANDUNGAN SEMARANG 087776-558899 ABORSI KLINIK SEMARANG💊💊 OBAT PENGGUGUR KANDUNGAN SEMARANG 087776-558899 ABORSI KLINIK SEMARANG
💊💊 OBAT PENGGUGUR KANDUNGAN SEMARANG 087776-558899 ABORSI KLINIK SEMARANG
Cara Menggugurkan Kandungan 087776558899
 
+971565801893>> ORIGINAL CYTOTEC ABORTION PILLS FOR SALE IN DUBAI AND ABUDHABI<<
+971565801893>> ORIGINAL CYTOTEC ABORTION PILLS FOR SALE IN DUBAI AND ABUDHABI<<+971565801893>> ORIGINAL CYTOTEC ABORTION PILLS FOR SALE IN DUBAI AND ABUDHABI<<
+971565801893>> ORIGINAL CYTOTEC ABORTION PILLS FOR SALE IN DUBAI AND ABUDHABI<<
Health
 
Jual Obat Aborsi Palu ( Taiwan No.1 ) 085657271886 Obat Penggugur Kandungan C...
Jual Obat Aborsi Palu ( Taiwan No.1 ) 085657271886 Obat Penggugur Kandungan C...Jual Obat Aborsi Palu ( Taiwan No.1 ) 085657271886 Obat Penggugur Kandungan C...
Jual Obat Aborsi Palu ( Taiwan No.1 ) 085657271886 Obat Penggugur Kandungan C...
ZurliaSoop
 
Capstone slidedeck for my capstone final edition.pdf
Capstone slidedeck for my capstone final edition.pdfCapstone slidedeck for my capstone final edition.pdf
Capstone slidedeck for my capstone final edition.pdf
eliklein8
 
Sociocosmos empowers you to go trendy on social media with a few clicks..pdf
Sociocosmos empowers you to go trendy on social media with a few clicks..pdfSociocosmos empowers you to go trendy on social media with a few clicks..pdf
Sociocosmos empowers you to go trendy on social media with a few clicks..pdf
SocioCosmos
 

Kürzlich hochgeladen (20)

Ignite Your Online Influence: Sociocosmos - Where Social Media Magic Happens
Ignite Your Online Influence: Sociocosmos - Where Social Media Magic HappensIgnite Your Online Influence: Sociocosmos - Where Social Media Magic Happens
Ignite Your Online Influence: Sociocosmos - Where Social Media Magic Happens
 
💊💊 OBAT PENGGUGUR KANDUNGAN SEMARANG 087776-558899 ABORSI KLINIK SEMARANG
💊💊 OBAT PENGGUGUR KANDUNGAN SEMARANG 087776-558899 ABORSI KLINIK SEMARANG💊💊 OBAT PENGGUGUR KANDUNGAN SEMARANG 087776-558899 ABORSI KLINIK SEMARANG
💊💊 OBAT PENGGUGUR KANDUNGAN SEMARANG 087776-558899 ABORSI KLINIK SEMARANG
 
SEO Expert in USA - 5 Ways to Improve Your Local Ranking - Macaw Digital.pdf
SEO Expert in USA - 5 Ways to Improve Your Local Ranking - Macaw Digital.pdfSEO Expert in USA - 5 Ways to Improve Your Local Ranking - Macaw Digital.pdf
SEO Expert in USA - 5 Ways to Improve Your Local Ranking - Macaw Digital.pdf
 
Film show pre-production powerpoint for site
Film show pre-production powerpoint for siteFilm show pre-production powerpoint for site
Film show pre-production powerpoint for site
 
+971565801893>> ORIGINAL CYTOTEC ABORTION PILLS FOR SALE IN DUBAI AND ABUDHABI<<
+971565801893>> ORIGINAL CYTOTEC ABORTION PILLS FOR SALE IN DUBAI AND ABUDHABI<<+971565801893>> ORIGINAL CYTOTEC ABORTION PILLS FOR SALE IN DUBAI AND ABUDHABI<<
+971565801893>> ORIGINAL CYTOTEC ABORTION PILLS FOR SALE IN DUBAI AND ABUDHABI<<
 
Jual Obat Aborsi Palu ( Taiwan No.1 ) 085657271886 Obat Penggugur Kandungan C...
Jual Obat Aborsi Palu ( Taiwan No.1 ) 085657271886 Obat Penggugur Kandungan C...Jual Obat Aborsi Palu ( Taiwan No.1 ) 085657271886 Obat Penggugur Kandungan C...
Jual Obat Aborsi Palu ( Taiwan No.1 ) 085657271886 Obat Penggugur Kandungan C...
 
Capstone slidedeck for my capstone final edition.pdf
Capstone slidedeck for my capstone final edition.pdfCapstone slidedeck for my capstone final edition.pdf
Capstone slidedeck for my capstone final edition.pdf
 
Film show evaluation powerpoint for site
Film show evaluation powerpoint for siteFilm show evaluation powerpoint for site
Film show evaluation powerpoint for site
 
Pondicherry Call Girls Book Now 8617697112 Top Class Pondicherry Escort Servi...
Pondicherry Call Girls Book Now 8617697112 Top Class Pondicherry Escort Servi...Pondicherry Call Girls Book Now 8617697112 Top Class Pondicherry Escort Servi...
Pondicherry Call Girls Book Now 8617697112 Top Class Pondicherry Escort Servi...
 
Vellore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Vellore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceVellore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Vellore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
College & House wife Call Girls in Paharganj 9634446618 -Best Escort call gi...
College & House wife  Call Girls in Paharganj 9634446618 -Best Escort call gi...College & House wife  Call Girls in Paharganj 9634446618 -Best Escort call gi...
College & House wife Call Girls in Paharganj 9634446618 -Best Escort call gi...
 
International Airport Call Girls 🥰 8617370543 Service Offer VIP Hot Model
International Airport Call Girls 🥰 8617370543 Service Offer VIP Hot ModelInternational Airport Call Girls 🥰 8617370543 Service Offer VIP Hot Model
International Airport Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Unlock the power of Instagram with SocioCosmos. Start your journey towards so...
Unlock the power of Instagram with SocioCosmos. Start your journey towards so...Unlock the power of Instagram with SocioCosmos. Start your journey towards so...
Unlock the power of Instagram with SocioCosmos. Start your journey towards so...
 
Film show investigation powerpoint for the site
Film show investigation powerpoint for the siteFilm show investigation powerpoint for the site
Film show investigation powerpoint for the site
 
"Mastering the Digital Landscape: Navigating the World of Digital Marketing"
"Mastering the Digital Landscape: Navigating the World of Digital Marketing""Mastering the Digital Landscape: Navigating the World of Digital Marketing"
"Mastering the Digital Landscape: Navigating the World of Digital Marketing"
 
Marketing Plan - Social Media. The Sparks Foundation
Marketing Plan -  Social Media. The Sparks FoundationMarketing Plan -  Social Media. The Sparks Foundation
Marketing Plan - Social Media. The Sparks Foundation
 
Enhancing Consumer Trust Through Strategic Content Marketing
Enhancing Consumer Trust Through Strategic Content MarketingEnhancing Consumer Trust Through Strategic Content Marketing
Enhancing Consumer Trust Through Strategic Content Marketing
 
Capstone slide deck on the TikTok revolution
Capstone slide deck on the TikTok revolutionCapstone slide deck on the TikTok revolution
Capstone slide deck on the TikTok revolution
 
Sociocosmos empowers you to go trendy on social media with a few clicks..pdf
Sociocosmos empowers you to go trendy on social media with a few clicks..pdfSociocosmos empowers you to go trendy on social media with a few clicks..pdf
Sociocosmos empowers you to go trendy on social media with a few clicks..pdf
 
VIP Call Girls Morena 9332606886 Free Home Delivery 5500 Only
VIP Call Girls Morena 9332606886 Free Home Delivery 5500 OnlyVIP Call Girls Morena 9332606886 Free Home Delivery 5500 Only
VIP Call Girls Morena 9332606886 Free Home Delivery 5500 Only
 

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!