[old version] bots are the new apps

33
liliankasem.com | @liliankasem CONVERSATIONS-AS-A-PLATFORM Bots Are The New Apps LILIAN KASEM www.botframework.com

Upload: lilian-kasem

Post on 15-Apr-2017

322 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: [OLD VERSION] Bots Are The New Apps

liliankasem.com | @liliankasem

CONVERSATIONS-AS-A-PLATFORM

Bots Are The New AppsLILIAN KASEM

www.botframework.com

Page 2: [OLD VERSION] Bots Are The New Apps

Why are we hearing so much

about bots now?

• AI

• Messaging apps

• Data

@liliankasem

Page 3: [OLD VERSION] Bots Are The New Apps

3.6 Million Apps

Total Numberof MobileApps

@liliankasem

Page 4: [OLD VERSION] Bots Are The New Apps

1

2

3

4

5

6

7

8

9

10

Monthly Mobile UsageSource AppAnnie 2015

Mobile Minutes Spent in for leading OTT messaging apps (US)

M

5M

10M

15M

20M

25M

30M

35M

@liliankasem

Page 5: [OLD VERSION] Bots Are The New Apps

1bn

62m

100m

300m

800mTotalRegisteredUsers(Mobile & Desktop)

@liliankasem

Page 6: [OLD VERSION] Bots Are The New Apps
Page 7: [OLD VERSION] Bots Are The New Apps

Conversationsas a Platform

Page 8: [OLD VERSION] Bots Are The New Apps

Conversationsas a Platform

Page 9: [OLD VERSION] Bots Are The New Apps

RUNS ANYWHERE,

ANY DEVICE

SOLVES A PROBLEM

Page 10: [OLD VERSION] Bots Are The New Apps

How do you make a bot?

How do you make a bot GREAT?

Page 11: [OLD VERSION] Bots Are The New Apps

www.botframework.com

Page 12: [OLD VERSION] Bots Are The New Apps

Bot Connector Basics

@liliankasem

Page 13: [OLD VERSION] Bots Are The New Apps

Bot Builder SDK

@liliankasem

Page 14: [OLD VERSION] Bots Are The New Apps

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

YourBot

@liliankasem

Page 15: [OLD VERSION] Bots Are The New Apps

Bot Framework Emulator

@liliankasem

Page 16: [OLD VERSION] Bots Are The New Apps

Developer Portal

@liliankasem

Page 17: [OLD VERSION] Bots Are The New Apps

Bot Directory

@liliankasem

Page 18: [OLD VERSION] Bots Are The New Apps

Hello World

Page 19: [OLD VERSION] Bots Are The New Apps

Adding

Bot SmartsCOGNITIVE APIs

Page 20: [OLD VERSION] Bots Are The New Apps

Microsoft Cognitive ServicesGive your apps a human side

Page 21: [OLD VERSION] Bots Are The New Apps

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

Page 22: [OLD VERSION] Bots Are The New Apps

Speech & Language

Custom Recognition | Speaker Recognition | Speech

Bing Spell Check | Language Understanding | Linguistic Analysis | Text Analytics | Web Language Model

Page 23: [OLD VERSION] Bots Are The New Apps

github.com/liliankasem/busbot

Page 24: [OLD VERSION] Bots Are The New Apps

Bot + Cognitive Services

Page 25: [OLD VERSION] Bots Are The New Apps

Bot Best Practices

Page 26: [OLD VERSION] Bots Are The New Apps

It’s not just a dev’s job

Page 27: [OLD VERSION] Bots Are The New Apps

Best Practices: Planning

How does it add value?

What is its task?

How will people use it?

@liliankasem

Page 28: [OLD VERSION] Bots Are The New Apps

Best Practices: Planning

How does it add value?

What is its task?

How will people use it?

@liliankasem

Page 29: [OLD VERSION] Bots Are The New Apps

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

Page 30: [OLD VERSION] Bots Are The New Apps

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

Page 31: [OLD VERSION] Bots Are The New Apps

Best Practices: Live

Capture Telemetry

Identify pain points

Implement Feedback loop

DevOps

Page 32: [OLD VERSION] Bots Are The New Apps

Are bots the new apps?

Page 33: [OLD VERSION] Bots Are The New Apps

liliankasem.com | @liliankasem

• dev.botframework.com

• microsoft.com/cognitive-services

• github.com/liliankasem/busbot

www.botframework.com