the lifecycle of a chatbot

20
The lifecycle of a chatbot

Upload: sohan-maheshwar

Post on 16-Apr-2017

516 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: The lifecycle of a chatbot

The lifecycle of a chatbot

Page 2: The lifecycle of a chatbot

Sohan Maheshwar• Leads Developer Relations at Gupshup

• @soganmageshwar

• Likes comic books and frisbees

Page 3: The lifecycle of a chatbot

“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

• 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
Page 6: The lifecycle of a chatbot

Requirement

• Gather market requirements

• Create user stories with conversation in mind

Page 7: The lifecycle of a chatbot

Spec

• Identify the features and functionality of the bot

• Choose your messaging platform(s)

• NLP usage

Page 8: The lifecycle of a chatbot

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

Architect

• Engineering design for the bot

• Data persistence - Personalisation & Context

• Cross platform APIs

Page 10: The lifecycle of a chatbot

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

Test

• Diversity in messaging apps

• Difference in rendering messages

• Bot testing tools

Page 12: The lifecycle of a chatbot

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

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

Monitor

• Monitor using actual conversational scripts.

• The bot may be unresponsive to certain user conversations.

Page 15: The lifecycle of a chatbot

Promote

• Bot Store Optimisation

• Cross-platform bot stores

• Third party referrals

Page 16: The lifecycle of a chatbot

Analyze

• Messages/session

• Retention

• Location, gender demographics

• Sentiment analysis

Page 17: The lifecycle of a chatbot

Requirement

• Infer new requirements from analytics

• Create new user stories

Page 18: The lifecycle of a chatbot

Questions?

Page 19: The lifecycle of a chatbot

© 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

Happy Bot Building!