SlideShare a Scribd company logo
1 of 20
Creating Chat Bots on
Facebook Messenger
Smart Messaging Platform
About me
Leads Developer Relations at gupshup. Prior to
gupshup worked as a Senior Developer Evangelist
at InMobi.
Plays Ultimate Frisbee and reads comic books in his
free time.
Twitter: @soganmageshwar
2
Smart Messaging Platform 3
WHAT IS A
CHAT BOT?
Once-in-decade paradigm shift
4
The problem with apps
• App discovery is difficult in a crowded app store
• User Acquisition costs are high
• Bots are the new apps
5
6
?
Messaging Apps are opening their APIs
7As of April 2016. From statista.com
Facebook launches
chat bots
• Facebook launched Chat
Bots on Messenger during
F8 2016.
• Since then 10k+ developers
have built chat bots on FBM
FB Messenger Features
• Chatting with a bot is similar to chatting with a Facebook user
• A bot can send:
• text and images
• Structured Messages
9
Structured Messages
• Button Template - Present simple text with options.
• Generic Template - Allows for an image, title, subtitle, description and
buttons. Supports multiple bubbles per message and displays them as a
horizontal list like a carousel.
10
• What can a user send to your bot:
• Text and Image
• Location
• Video or audio attachment
11
Approval process
• Facebook has a strict bot approval process
• Follow the Platform Policy section on Messenger
• What you need to provide:
• Page used to test your bot. Make sure the bot is properly connected and
functional, otherwise your submission may be rejected.
• Description and screencast of how you're using the Send/Receive API
(pages_messaging) to communicate with people
12
Approval Process - Guidelines
• Don’t contact people in Messenger unless they've agreed to be contacted
by you
• Respect all requests by people to block, discontinue, or opt-out of using
Messenger to communicate with them.
• Don't request or share individual payment card or any cardholder data
within Messenger.
13
Smart Messaging Platform
Tips to build a well-behaved chat bot
• Always introduce yourself
• Never leave a user hangin’
• Account for typos
• Give easy access to ‘help’
• Offer levels of customization
14
Examples of good FB Bots
• Esther
15
Examples of good FB Bots
• Where
16
Examples of good FB Bots
• Hi Poncho
17
Common reasons for rejection/removal
• Incomplete documentation
• Unexpected behaviour
• 4% of users block the bot.
18
Gupshup offers tools for the entire bot lifecycle
19
Smart Messaging Platform
Thank You!
20

More Related Content

Viewers also liked

2016署假宅學營 Google Analytics & FaceBook Messenger BOT
2016署假宅學營 Google Analytics  & FaceBook Messenger  BOT2016署假宅學營 Google Analytics  & FaceBook Messenger  BOT
2016署假宅學營 Google Analytics & FaceBook Messenger BOT舜博 許
 
Chat Bots - ReignDesign
Chat Bots - ReignDesignChat Bots - ReignDesign
Chat Bots - ReignDesignMatt Mayer
 
Chat Bots For Your Business: How And Why?
Chat Bots For Your Business: How And Why?Chat Bots For Your Business: How And Why?
Chat Bots For Your Business: How And Why?GNS
 
Personal digital assistant
Personal digital assistantPersonal digital assistant
Personal digital assistantMarietaaaa
 
Okay, so what would I use chat bots for?
Okay, so what would I use chat bots for?Okay, so what would I use chat bots for?
Okay, so what would I use chat bots for?flush23
 
Facebook Messenger Bot with Flask & Google App Engine
Facebook Messenger Bot with Flask & Google App EngineFacebook Messenger Bot with Flask & Google App Engine
Facebook Messenger Bot with Flask & Google App EngineNazrul Kamaruddin
 
What Startup Execs Need to Know About SEO in 2017
What Startup Execs Need to Know About SEO in 2017What Startup Execs Need to Know About SEO in 2017
What Startup Execs Need to Know About SEO in 2017Rand Fishkin
 
Why We Can't Do SEO WIthout CRO
Why We Can't Do SEO WIthout CROWhy We Can't Do SEO WIthout CRO
Why We Can't Do SEO WIthout CRORand Fishkin
 
Introduction to Chatbots
Introduction to ChatbotsIntroduction to Chatbots
Introduction to ChatbotsDaden Limited
 
How to Survive Google's Trojan Horsing of the Web
How to Survive Google's Trojan Horsing of the WebHow to Survive Google's Trojan Horsing of the Web
How to Survive Google's Trojan Horsing of the WebRand Fishkin
 
Chatbot Artificial Intelligence
Chatbot Artificial IntelligenceChatbot Artificial Intelligence
Chatbot Artificial IntelligenceMd. Mahedi Mahfuj
 
The Invisible Giant that Mucks Up Our Marketing
The Invisible Giant that Mucks Up Our MarketingThe Invisible Giant that Mucks Up Our Marketing
The Invisible Giant that Mucks Up Our MarketingRand Fishkin
 
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational Interfaces
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational InterfacesThe Chatbots Are Coming: A Guide to Chatbots, AI and Conversational Interfaces
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational InterfacesTWG
 
AI Agent and Chatbot Trends For Enterprises
AI Agent and Chatbot Trends For EnterprisesAI Agent and Chatbot Trends For Enterprises
AI Agent and Chatbot Trends For EnterprisesTeewee Ang
 

Viewers also liked (20)

2016署假宅學營 Google Analytics & FaceBook Messenger BOT
2016署假宅學營 Google Analytics  & FaceBook Messenger  BOT2016署假宅學營 Google Analytics  & FaceBook Messenger  BOT
2016署假宅學營 Google Analytics & FaceBook Messenger BOT
 
Chat Bots - ReignDesign
Chat Bots - ReignDesignChat Bots - ReignDesign
Chat Bots - ReignDesign
 
Chat Bots For Your Business: How And Why?
Chat Bots For Your Business: How And Why?Chat Bots For Your Business: How And Why?
Chat Bots For Your Business: How And Why?
 
Personal digital assistant
Personal digital assistantPersonal digital assistant
Personal digital assistant
 
Okay, so what would I use chat bots for?
Okay, so what would I use chat bots for?Okay, so what would I use chat bots for?
Okay, so what would I use chat bots for?
 
The secret mission that people yearn to have libraries address
The secret mission that people yearn to have libraries addressThe secret mission that people yearn to have libraries address
The secret mission that people yearn to have libraries address
 
Chat Bots
Chat BotsChat Bots
Chat Bots
 
Facebook Messenger Bot with Flask & Google App Engine
Facebook Messenger Bot with Flask & Google App EngineFacebook Messenger Bot with Flask & Google App Engine
Facebook Messenger Bot with Flask & Google App Engine
 
What Startup Execs Need to Know About SEO in 2017
What Startup Execs Need to Know About SEO in 2017What Startup Execs Need to Know About SEO in 2017
What Startup Execs Need to Know About SEO in 2017
 
Why We Can't Do SEO WIthout CRO
Why We Can't Do SEO WIthout CROWhy We Can't Do SEO WIthout CRO
Why We Can't Do SEO WIthout CRO
 
Introduction to Chatbots
Introduction to ChatbotsIntroduction to Chatbots
Introduction to Chatbots
 
The Internet of Things and Future Shock: Too Much Change Too Fast?
The Internet of Things and Future Shock: Too Much Change Too Fast?The Internet of Things and Future Shock: Too Much Change Too Fast?
The Internet of Things and Future Shock: Too Much Change Too Fast?
 
Chatbot interfaces
Chatbot interfacesChatbot interfaces
Chatbot interfaces
 
How to Survive Google's Trojan Horsing of the Web
How to Survive Google's Trojan Horsing of the WebHow to Survive Google's Trojan Horsing of the Web
How to Survive Google's Trojan Horsing of the Web
 
Chatbot ppt
Chatbot pptChatbot ppt
Chatbot ppt
 
Chatbot Artificial Intelligence
Chatbot Artificial IntelligenceChatbot Artificial Intelligence
Chatbot Artificial Intelligence
 
Education in the age of fake news and disputed facts
Education in the age of fake news and disputed factsEducation in the age of fake news and disputed facts
Education in the age of fake news and disputed facts
 
The Invisible Giant that Mucks Up Our Marketing
The Invisible Giant that Mucks Up Our MarketingThe Invisible Giant that Mucks Up Our Marketing
The Invisible Giant that Mucks Up Our Marketing
 
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational Interfaces
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational InterfacesThe Chatbots Are Coming: A Guide to Chatbots, AI and Conversational Interfaces
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational Interfaces
 
AI Agent and Chatbot Trends For Enterprises
AI Agent and Chatbot Trends For EnterprisesAI Agent and Chatbot Trends For Enterprises
AI Agent and Chatbot Trends For Enterprises
 

Similar to Introduction to Chatbots on FB Messenger

Create a bot on Facebook messenger - Gupshup
Create a bot on Facebook messenger - GupshupCreate a bot on Facebook messenger - Gupshup
Create a bot on Facebook messenger - GupshupMalay Warankar
 
An Introduction To Chat Bots
An Introduction To Chat BotsAn Introduction To Chat Bots
An Introduction To Chat BotsSohan Maheshwar
 
Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...
Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...
Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...Fwdays
 
Introduction to Facebook Messenger, Conversational UI & NLP
Introduction to Facebook Messenger, Conversational UI & NLPIntroduction to Facebook Messenger, Conversational UI & NLP
Introduction to Facebook Messenger, Conversational UI & NLPSaurabh Sharma
 
"Facebook Platform Best Practices" - Facebook Developer Garage Bangalore
"Facebook Platform Best Practices" -  Facebook Developer Garage Bangalore"Facebook Platform Best Practices" -  Facebook Developer Garage Bangalore
"Facebook Platform Best Practices" - Facebook Developer Garage BangaloreVijay Rayapati
 
Using Chatbots in Extension Programming
Using Chatbots in Extension ProgrammingUsing Chatbots in Extension Programming
Using Chatbots in Extension ProgrammingAmy Cole
 
How to create a chatbot
How to create a chatbotHow to create a chatbot
How to create a chatbotRaj Vignesh K
 
antraaa-181127090143.pdf
antraaa-181127090143.pdfantraaa-181127090143.pdf
antraaa-181127090143.pdfSritamDash6
 
An Introduction To Chatbots
An Introduction To Chatbots An Introduction To Chatbots
An Introduction To Chatbots Murray Newlands
 
Fetch & Funnel: Messenger Marketing & Chatbots: How To 10x Sales & Leads Befo...
Fetch & Funnel: Messenger Marketing & Chatbots: How To 10x Sales & Leads Befo...Fetch & Funnel: Messenger Marketing & Chatbots: How To 10x Sales & Leads Befo...
Fetch & Funnel: Messenger Marketing & Chatbots: How To 10x Sales & Leads Befo...Fetch & Funnel
 
Bot Boom: What marketers need to know about chatbots now - Erin Bury - Tech F...
Bot Boom: What marketers need to know about chatbots now - Erin Bury - Tech F...Bot Boom: What marketers need to know about chatbots now - Erin Bury - Tech F...
Bot Boom: What marketers need to know about chatbots now - Erin Bury - Tech F...BookNet Canada
 
Messenger Marketing & Chatbots: How To 10x Sales & Leads Before Your Competitors
Messenger Marketing & Chatbots: How To 10x Sales & Leads Before Your CompetitorsMessenger Marketing & Chatbots: How To 10x Sales & Leads Before Your Competitors
Messenger Marketing & Chatbots: How To 10x Sales & Leads Before Your CompetitorsKissmetrics on SlideShare
 
How to Use Chatbots in Product by Boomtown Product Leader
 How to Use Chatbots in Product by Boomtown Product Leader How to Use Chatbots in Product by Boomtown Product Leader
How to Use Chatbots in Product by Boomtown Product LeaderProduct School
 
Chat bot get ready for the next trend of business [en]
Chat bot   get ready for the next trend of business [en]Chat bot   get ready for the next trend of business [en]
Chat bot get ready for the next trend of business [en]Sikharin Cholpratin
 
03.Corporate social media
03.Corporate social media03.Corporate social media
03.Corporate social mediaJulian Matthews
 
Facebook Developer Garage Toronto - Syncapse Presentation
Facebook Developer Garage Toronto - Syncapse PresentationFacebook Developer Garage Toronto - Syncapse Presentation
Facebook Developer Garage Toronto - Syncapse PresentationSyncapse
 
Microsoft Bot Framework
Microsoft Bot FrameworkMicrosoft Bot Framework
Microsoft Bot Frameworkvivek p s
 

Similar to Introduction to Chatbots on FB Messenger (20)

Create a bot on Facebook messenger - Gupshup
Create a bot on Facebook messenger - GupshupCreate a bot on Facebook messenger - Gupshup
Create a bot on Facebook messenger - Gupshup
 
An Introduction To Chat Bots
An Introduction To Chat BotsAn Introduction To Chat Bots
An Introduction To Chat Bots
 
Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...
Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...
Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...
 
Introduction to Facebook Messenger, Conversational UI & NLP
Introduction to Facebook Messenger, Conversational UI & NLPIntroduction to Facebook Messenger, Conversational UI & NLP
Introduction to Facebook Messenger, Conversational UI & NLP
 
"Facebook Platform Best Practices" - Facebook Developer Garage Bangalore
"Facebook Platform Best Practices" -  Facebook Developer Garage Bangalore"Facebook Platform Best Practices" -  Facebook Developer Garage Bangalore
"Facebook Platform Best Practices" - Facebook Developer Garage Bangalore
 
Using Chatbots in Extension Programming
Using Chatbots in Extension ProgrammingUsing Chatbots in Extension Programming
Using Chatbots in Extension Programming
 
How to create a chatbot
How to create a chatbotHow to create a chatbot
How to create a chatbot
 
antraaa-181127090143.pdf
antraaa-181127090143.pdfantraaa-181127090143.pdf
antraaa-181127090143.pdf
 
Chatbot Abstract
Chatbot AbstractChatbot Abstract
Chatbot Abstract
 
An Introduction To Chatbots
An Introduction To Chatbots An Introduction To Chatbots
An Introduction To Chatbots
 
Fetch & Funnel: Messenger Marketing & Chatbots: How To 10x Sales & Leads Befo...
Fetch & Funnel: Messenger Marketing & Chatbots: How To 10x Sales & Leads Befo...Fetch & Funnel: Messenger Marketing & Chatbots: How To 10x Sales & Leads Befo...
Fetch & Funnel: Messenger Marketing & Chatbots: How To 10x Sales & Leads Befo...
 
Bot Boom: What marketers need to know about chatbots now - Erin Bury - Tech F...
Bot Boom: What marketers need to know about chatbots now - Erin Bury - Tech F...Bot Boom: What marketers need to know about chatbots now - Erin Bury - Tech F...
Bot Boom: What marketers need to know about chatbots now - Erin Bury - Tech F...
 
Messenger Marketing & Chatbots: How To 10x Sales & Leads Before Your Competitors
Messenger Marketing & Chatbots: How To 10x Sales & Leads Before Your CompetitorsMessenger Marketing & Chatbots: How To 10x Sales & Leads Before Your Competitors
Messenger Marketing & Chatbots: How To 10x Sales & Leads Before Your Competitors
 
BOTs
BOTsBOTs
BOTs
 
Chatbots
ChatbotsChatbots
Chatbots
 
How to Use Chatbots in Product by Boomtown Product Leader
 How to Use Chatbots in Product by Boomtown Product Leader How to Use Chatbots in Product by Boomtown Product Leader
How to Use Chatbots in Product by Boomtown Product Leader
 
Chat bot get ready for the next trend of business [en]
Chat bot   get ready for the next trend of business [en]Chat bot   get ready for the next trend of business [en]
Chat bot get ready for the next trend of business [en]
 
03.Corporate social media
03.Corporate social media03.Corporate social media
03.Corporate social media
 
Facebook Developer Garage Toronto - Syncapse Presentation
Facebook Developer Garage Toronto - Syncapse PresentationFacebook Developer Garage Toronto - Syncapse Presentation
Facebook Developer Garage Toronto - Syncapse Presentation
 
Microsoft Bot Framework
Microsoft Bot FrameworkMicrosoft Bot Framework
Microsoft Bot Framework
 

More from Sohan Maheshwar

The lifecycle of a chatbot
The lifecycle of a chatbotThe lifecycle of a chatbot
The lifecycle of a chatbotSohan Maheshwar
 
How to Succeed With Rewarded Video Ads
How to Succeed With Rewarded Video AdsHow to Succeed With Rewarded Video Ads
How to Succeed With Rewarded Video AdsSohan Maheshwar
 
Mobile Gaming Monetization Trends in 2016
Mobile Gaming Monetization Trends in 2016Mobile Gaming Monetization Trends in 2016
Mobile Gaming Monetization Trends in 2016Sohan Maheshwar
 
QFI 2013 - travel quiz Finals. by udupa, shiv and ramkey
QFI 2013 - travel quiz Finals. by udupa, shiv and ramkeyQFI 2013 - travel quiz Finals. by udupa, shiv and ramkey
QFI 2013 - travel quiz Finals. by udupa, shiv and ramkeySohan Maheshwar
 
QFI 2013 - travel quiz Prelims. by udupa, shiv and ramkey
QFI 2013 - travel quiz Prelims. by udupa, shiv and ramkeyQFI 2013 - travel quiz Prelims. by udupa, shiv and ramkey
QFI 2013 - travel quiz Prelims. by udupa, shiv and ramkeySohan Maheshwar
 
KQA Open Sports Quiz-finals
KQA Open Sports Quiz-finalsKQA Open Sports Quiz-finals
KQA Open Sports Quiz-finalsSohan Maheshwar
 
KQA Open Sports Quiz-Prelims
KQA Open Sports Quiz-PrelimsKQA Open Sports Quiz-Prelims
KQA Open Sports Quiz-PrelimsSohan Maheshwar
 

More from Sohan Maheshwar (7)

The lifecycle of a chatbot
The lifecycle of a chatbotThe lifecycle of a chatbot
The lifecycle of a chatbot
 
How to Succeed With Rewarded Video Ads
How to Succeed With Rewarded Video AdsHow to Succeed With Rewarded Video Ads
How to Succeed With Rewarded Video Ads
 
Mobile Gaming Monetization Trends in 2016
Mobile Gaming Monetization Trends in 2016Mobile Gaming Monetization Trends in 2016
Mobile Gaming Monetization Trends in 2016
 
QFI 2013 - travel quiz Finals. by udupa, shiv and ramkey
QFI 2013 - travel quiz Finals. by udupa, shiv and ramkeyQFI 2013 - travel quiz Finals. by udupa, shiv and ramkey
QFI 2013 - travel quiz Finals. by udupa, shiv and ramkey
 
QFI 2013 - travel quiz Prelims. by udupa, shiv and ramkey
QFI 2013 - travel quiz Prelims. by udupa, shiv and ramkeyQFI 2013 - travel quiz Prelims. by udupa, shiv and ramkey
QFI 2013 - travel quiz Prelims. by udupa, shiv and ramkey
 
KQA Open Sports Quiz-finals
KQA Open Sports Quiz-finalsKQA Open Sports Quiz-finals
KQA Open Sports Quiz-finals
 
KQA Open Sports Quiz-Prelims
KQA Open Sports Quiz-PrelimsKQA Open Sports Quiz-Prelims
KQA Open Sports Quiz-Prelims
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Introduction to Chatbots on FB Messenger

  • 1. Creating Chat Bots on Facebook Messenger
  • 2. Smart Messaging Platform About me Leads Developer Relations at gupshup. Prior to gupshup worked as a Senior Developer Evangelist at InMobi. Plays Ultimate Frisbee and reads comic books in his free time. Twitter: @soganmageshwar 2
  • 3. Smart Messaging Platform 3 WHAT IS A CHAT BOT?
  • 5. The problem with apps • App discovery is difficult in a crowded app store • User Acquisition costs are high • Bots are the new apps 5
  • 6. 6 ? Messaging Apps are opening their APIs
  • 7. 7As of April 2016. From statista.com
  • 8. Facebook launches chat bots • Facebook launched Chat Bots on Messenger during F8 2016. • Since then 10k+ developers have built chat bots on FBM
  • 9. FB Messenger Features • Chatting with a bot is similar to chatting with a Facebook user • A bot can send: • text and images • Structured Messages 9
  • 10. Structured Messages • Button Template - Present simple text with options. • Generic Template - Allows for an image, title, subtitle, description and buttons. Supports multiple bubbles per message and displays them as a horizontal list like a carousel. 10
  • 11. • What can a user send to your bot: • Text and Image • Location • Video or audio attachment 11
  • 12. Approval process • Facebook has a strict bot approval process • Follow the Platform Policy section on Messenger • What you need to provide: • Page used to test your bot. Make sure the bot is properly connected and functional, otherwise your submission may be rejected. • Description and screencast of how you're using the Send/Receive API (pages_messaging) to communicate with people 12
  • 13. Approval Process - Guidelines • Don’t contact people in Messenger unless they've agreed to be contacted by you • Respect all requests by people to block, discontinue, or opt-out of using Messenger to communicate with them. • Don't request or share individual payment card or any cardholder data within Messenger. 13
  • 14. Smart Messaging Platform Tips to build a well-behaved chat bot • Always introduce yourself • Never leave a user hangin’ • Account for typos • Give easy access to ‘help’ • Offer levels of customization 14
  • 15. Examples of good FB Bots • Esther 15
  • 16. Examples of good FB Bots • Where 16
  • 17. Examples of good FB Bots • Hi Poncho 17
  • 18. Common reasons for rejection/removal • Incomplete documentation • Unexpected behaviour • 4% of users block the bot. 18
  • 19. Gupshup offers tools for the entire bot lifecycle 19