The lifecycle of a chatbot
-
Upload
sohan-maheshwar -
Category
Technology
-
view
516 -
download
0
Transcript of The lifecycle of a chatbot
![Page 1: The lifecycle of a chatbot](https://reader031.fdocuments.net/reader031/viewer/2022022414/5870f66a1a28ab5f528b4b17/html5/thumbnails/1.jpg)
The lifecycle of a chatbot
![Page 2: The lifecycle of a chatbot](https://reader031.fdocuments.net/reader031/viewer/2022022414/5870f66a1a28ab5f528b4b17/html5/thumbnails/2.jpg)
Sohan Maheshwar• Leads Developer Relations at Gupshup
• @soganmageshwar
• Likes comic books and frisbees
![Page 3: The lifecycle of a chatbot](https://reader031.fdocuments.net/reader031/viewer/2022022414/5870f66a1a28ab5f528b4b17/html5/thumbnails/3.jpg)
“The difficulty in building a chatbot is less a technical one and more an issue of user experience. The most successful bots will be the ones that users want to come back to regularly and that provide consistent value.”
- Matt Hartman, Director of Seed Investments at Betaworks
![Page 4: The lifecycle of a chatbot](https://reader031.fdocuments.net/reader031/viewer/2022022414/5870f66a1a28ab5f528b4b17/html5/thumbnails/4.jpg)
• Software, websites and apps have a dev. lifecycle
• Bot functionality is only going to get more complex
• Formal framework around the bot lifecycle
![Page 5: The lifecycle of a chatbot](https://reader031.fdocuments.net/reader031/viewer/2022022414/5870f66a1a28ab5f528b4b17/html5/thumbnails/5.jpg)
![Page 6: The lifecycle of a chatbot](https://reader031.fdocuments.net/reader031/viewer/2022022414/5870f66a1a28ab5f528b4b17/html5/thumbnails/6.jpg)
Requirement
• Gather market requirements
• Create user stories with conversation in mind
![Page 7: The lifecycle of a chatbot](https://reader031.fdocuments.net/reader031/viewer/2022022414/5870f66a1a28ab5f528b4b17/html5/thumbnails/7.jpg)
Spec
• Identify the features and functionality of the bot
• Choose your messaging platform(s)
• NLP usage
![Page 8: The lifecycle of a chatbot](https://reader031.fdocuments.net/reader031/viewer/2022022414/5870f66a1a28ab5f528b4b17/html5/thumbnails/8.jpg)
Script• The conversation is the interface
• Getting input from the user
• Variables in input
• Slot Filling
• Hand-crafting output
• Character
• Friendly
• Guide the user
• Script writers
![Page 9: The lifecycle of a chatbot](https://reader031.fdocuments.net/reader031/viewer/2022022414/5870f66a1a28ab5f528b4b17/html5/thumbnails/9.jpg)
Architect
• Engineering design for the bot
• Data persistence - Personalisation & Context
• Cross platform APIs
![Page 10: The lifecycle of a chatbot](https://reader031.fdocuments.net/reader031/viewer/2022022414/5870f66a1a28ab5f528b4b17/html5/thumbnails/10.jpg)
Develop• Range of tools for bot
development
• Ready-to-publish templates
• Conversation editors
• Cloud-based IDEs
• Custom development
• Simplicity is control
![Page 11: The lifecycle of a chatbot](https://reader031.fdocuments.net/reader031/viewer/2022022414/5870f66a1a28ab5f528b4b17/html5/thumbnails/11.jpg)
Test
• Diversity in messaging apps
• Difference in rendering messages
• Bot testing tools
![Page 12: The lifecycle of a chatbot](https://reader031.fdocuments.net/reader031/viewer/2022022414/5870f66a1a28ab5f528b4b17/html5/thumbnails/12.jpg)
Deploy
• Deployed to a hosted environment.
• The hosted environment must be stable & needs its own monitoring and devops support
![Page 13: The lifecycle of a chatbot](https://reader031.fdocuments.net/reader031/viewer/2022022414/5870f66a1a28ab5f528b4b17/html5/thumbnails/13.jpg)
Publish
• Approval process for each messaging platform
• Approval time ranges from instant (Telegram) to a few days (Facebook)
• Submissions require bot assets (icons, videos)
![Page 14: The lifecycle of a chatbot](https://reader031.fdocuments.net/reader031/viewer/2022022414/5870f66a1a28ab5f528b4b17/html5/thumbnails/14.jpg)
Monitor
• Monitor using actual conversational scripts.
• The bot may be unresponsive to certain user conversations.
![Page 15: The lifecycle of a chatbot](https://reader031.fdocuments.net/reader031/viewer/2022022414/5870f66a1a28ab5f528b4b17/html5/thumbnails/15.jpg)
Promote
• Bot Store Optimisation
• Cross-platform bot stores
• Third party referrals
![Page 16: The lifecycle of a chatbot](https://reader031.fdocuments.net/reader031/viewer/2022022414/5870f66a1a28ab5f528b4b17/html5/thumbnails/16.jpg)
Analyze
• Messages/session
• Retention
• Location, gender demographics
• Sentiment analysis
![Page 17: The lifecycle of a chatbot](https://reader031.fdocuments.net/reader031/viewer/2022022414/5870f66a1a28ab5f528b4b17/html5/thumbnails/17.jpg)
Requirement
• Infer new requirements from analytics
• Create new user stories
![Page 18: The lifecycle of a chatbot](https://reader031.fdocuments.net/reader031/viewer/2022022414/5870f66a1a28ab5f528b4b17/html5/thumbnails/18.jpg)
Questions?
![Page 19: The lifecycle of a chatbot](https://reader031.fdocuments.net/reader031/viewer/2022022414/5870f66a1a28ab5f528b4b17/html5/thumbnails/19.jpg)
© Copyright Gupshup 2016
Gupshup has been a leader in messaging and bots for many years
19
Cloud APIs for SMS • Leading cloud
messaging platform handling 3-4 billion messages per month. Launched 2010.
Teamchat messaging app • Pioneered structured
messages in chat. Built and deployed hundreds of bots. Launched 2014.
Bot Platform • Leverages prior
experience and expertise. Since f8, 2500 bots created, paying customers. Launched 2016.
Gupshup has been enabling advanced messaging-based services (now called bots) globally since 2010.
![Page 20: The lifecycle of a chatbot](https://reader031.fdocuments.net/reader031/viewer/2022022414/5870f66a1a28ab5f528b4b17/html5/thumbnails/20.jpg)
Happy Bot Building!