Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
liliankasem.com | @liliankasem
CONVERSATIONS-AS-A-PLATFORM
Bots Are The New Apps
LILIAN KASEM
www.botframework.com
Why are we hearing so much
about bots now?
• AI
• Messaging apps
• Data
@liliankasem
3.6 Million Apps
Total Number
of Mobile
Apps
@liliankasem
1
2
3
4
5
6
7
8
9
10
Monthly Mobile Usage
Source AppAnnie 2015
Mobile Minutes Spent in for leading OTT messaging apps (US)...
1bn
62m
100m
300m
800mTotal
Registered
Users
(Mobile & Desktop)
@liliankasem
Conversations
as a Platform
Conversations
as a Platform
RUNS ANYWHERE,
ANY DEVICE
SOLVES A PROBLEM
How do you make a bot?
How do you make a bot GREAT?
www.botframework.com
Bot Connector Basics
@liliankasem
Bot Builder SDK
@liliankasem
Bot Connector Messages
{
"type": "Message",
"id": "68YrxgtB53Y",
"conversationId": "DphPaFQrDuZDKyCez4AFGcT4vy5aQDje1lLGIj...
Bot Framework Emulator
@liliankasem
Developer Portal
@liliankasem
Bot Directory
@liliankasem
Hello World
Adding
Bot Smarts
COGNITIVE APIs
Microsoft
Cognitive
Services
Give your apps
a human side
Apps Powered by MS Cognitive Services
Captionbot.ai CelebsLike.Me Murphybot.com
How-Old.net TwinsOrNot.net
https://www.mic...
Speech & Language
Custom Recognition | Speaker Recognition | Speech
Bing Spell Check | Language Understanding | Linguistic...
github.com/liliankasem/busbot
Bot + Cognitive Services
Bot Best
Practices
It’s not just a dev’s job
Best Practices: Planning
How does it add value?
What is its task?
How will people use it?
@liliankasem
Best Practices: Planning
How does it add value?
What is its task?
How will people use it?
@liliankasem
Best Practices: Onboarding
Have the bot introduce itself
Explain what it can do
Introduce a menu that users can easily ret...
Best Practices: Interaction
Use buttons
Be clear when asking for a user’s information
Layer in A.I.
Add conversation
Don’t...
Best Practices: Live
Capture Telemetry
Identify pain points
Implement Feedback loop
DevOps
Are bots the new apps?
liliankasem.com | @liliankasem
• dev.botframework.com
• microsoft.com/cognitive-services
• github.com/liliankasem/busbot
w...
[OLD VERSION] Bots Are The New Apps
Upcoming SlideShare
Loading in …5
×

[OLD VERSION] Bots Are The New Apps

452 views

Published on

Newer slides here: http://www.slideshare.net/LilianKasem/bots-are-the-new-apps-70114683

Published in: Technology
  • If you’re looking for a great essay service then you should check out ⇒ www.HelpWriting.net ⇐. A friend of mine asked them to write a whole dissertation for him and he said it turned out great! Afterwards I also ordered an essay from them and I was very happy with the work I got too.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Don't forget another good way of simplifying your writing is using external resources (such as ⇒ www.WritePaper.info ⇐ ). This will definitely make your life more easier
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Hello! I can recommend a site that has helped me. It's called ⇒ www.WritePaper.info ⇐ So make sure to check it out!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

[OLD VERSION] Bots Are The New Apps

  1. 1. liliankasem.com | @liliankasem CONVERSATIONS-AS-A-PLATFORM Bots Are The New Apps LILIAN KASEM www.botframework.com
  2. 2. Why are we hearing so much about bots now? • AI • Messaging apps • Data @liliankasem
  3. 3. 3.6 Million Apps Total Number of Mobile Apps @liliankasem
  4. 4. 1 2 3 4 5 6 7 8 9 10 Monthly Mobile Usage Source AppAnnie 2015 Mobile Minutes Spent in for leading OTT messaging apps (US) M 5M 10M 15M 20M 25M 30M 35M @liliankasem
  5. 5. 1bn 62m 100m 300m 800mTotal Registered Users (Mobile & Desktop) @liliankasem
  6. 6. Conversations as a Platform
  7. 7. Conversations as a Platform
  8. 8. RUNS ANYWHERE, ANY DEVICE SOLVES A PROBLEM
  9. 9. How do you make a bot? How do you make a bot GREAT?
  10. 10. www.botframework.com
  11. 11. Bot Connector Basics @liliankasem
  12. 12. Bot Builder SDK @liliankasem
  13. 13. Bot Connector Messages { "type": "Message", "id": "68YrxgtB53Y", "conversationId": "DphPaFQrDuZDKyCez4AFGcT4vy5aQDje1lLGIjB8v18MFtb", "language": "en", "text": "You can say "/order" to order!", "attachments": [ ], "from": { "name": "+12065551212", "channelId": "sms", "address": "+12065551212", "id": "Ro52hKN287", "isBot": false }, "channelData": { SMS data here }, "botUserData": { your data here }, ... } Bot Connector Your Bot @liliankasem
  14. 14. Bot Framework Emulator @liliankasem
  15. 15. Developer Portal @liliankasem
  16. 16. Bot Directory @liliankasem
  17. 17. Hello World
  18. 18. Adding Bot Smarts COGNITIVE APIs
  19. 19. Microsoft Cognitive Services Give your apps a human side
  20. 20. Apps Powered by MS Cognitive Services Captionbot.ai CelebsLike.Me Murphybot.com How-Old.net TwinsOrNot.net https://www.microsoft.com/cognitive-services/en-us/applications
  21. 21. Speech & Language Custom Recognition | Speaker Recognition | Speech Bing Spell Check | Language Understanding | Linguistic Analysis | Text Analytics | Web Language Model
  22. 22. github.com/liliankasem/busbot
  23. 23. Bot + Cognitive Services
  24. 24. Bot Best Practices
  25. 25. It’s not just a dev’s job
  26. 26. Best Practices: Planning How does it add value? What is its task? How will people use it? @liliankasem
  27. 27. Best Practices: Planning How does it add value? What is its task? How will people use it? @liliankasem
  28. 28. Best Practices: Onboarding Have the bot introduce itself Explain what it can do Introduce a menu that users can easily return to if stuck Suggest a first action for the user to take @liliankasem
  29. 29. Best Practices: Interaction Use buttons Be clear when asking for a user’s information Layer in A.I. Add conversation Don’t leave users hanging Add some design elements @liliankasem
  30. 30. Best Practices: Live Capture Telemetry Identify pain points Implement Feedback loop DevOps
  31. 31. Are bots the new apps?
  32. 32. liliankasem.com | @liliankasem • dev.botframework.com • microsoft.com/cognitive-services • github.com/liliankasem/busbot www.botframework.com

×