Bots are the New Apps: Building with the Bot Framework & Language Understanding

29
Nick Landry Senior Technical Evangelist – Microsoft [email protected] Blog: AgeofMobility.com @ActiveNick | github.com/ActiveNick Bots are the New Apps: Building with the Bot Framework & Language Understanding

Transcript of Bots are the New Apps: Building with the Bot Framework & Language Understanding

Page 1: Bots are the New Apps: Building with the Bot Framework & Language Understanding

Nick LandrySenior Technical Evangelist – Microsoft

[email protected]

Blog: AgeofMobility.com

@ActiveNick | github.com/ActiveNick

Bots are the New Apps:

Building with the Bot Framework

& Language Understanding

Page 2: Bots are the New Apps: Building with the Bot Framework & Language Understanding
Page 3: Bots are the New Apps: Building with the Bot Framework & Language Understanding
Page 4: Bots are the New Apps: Building with the Bot Framework & Language Understanding
Page 5: Bots are the New Apps: Building with the Bot Framework & Language Understanding
Page 6: Bots are the New Apps: Building with the Bot Framework & Language Understanding
Page 7: Bots are the New Apps: Building with the Bot Framework & Language Understanding
Page 8: Bots are the New Apps: Building with the Bot Framework & Language Understanding
Page 9: Bots are the New Apps: Building with the Bot Framework & Language Understanding
Page 10: Bots are the New Apps: Building with the Bot Framework & Language Understanding
Page 11: Bots are the New Apps: Building with the Bot Framework & Language Understanding
Page 12: Bots are the New Apps: Building with the Bot Framework & Language Understanding
Page 13: Bots are the New Apps: Building with the Bot Framework & Language Understanding
Page 14: Bots are the New Apps: Building with the Bot Framework & Language Understanding
Page 15: Bots are the New Apps: Building with the Bot Framework & Language Understanding

Your conversation logic

Logic

Web Service

Your Bot

LUIS

Page 16: Bots are the New Apps: Building with the Bot Framework & Language Understanding
Page 17: Bots are the New Apps: Building with the Bot Framework & Language Understanding
Page 18: Bots are the New Apps: Building with the Bot Framework & Language Understanding

Let’s build a bot!

Get started at https://www.botframework.com

Page 19: Bots are the New Apps: Building with the Bot Framework & Language Understanding

Your bot

{"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

Page 20: Bots are the New Apps: Building with the Bot Framework & Language Understanding

EmotionSpeaker

Recognition

Speech

Custom

RecognitionComputer Vision

Face

Video

microsoft.com/cognitive

Linguistic Analysis

Language

Understanding

Bing Spell Check

Entity Linking

Knowledge

Exploration

Academic

Knowledge

Bing

Image Search

Bing

Video Search

Bing

Web Search

WebLM

Text Analytics Recommendations

Bing

Autosuggest

Bing

News SearchTranslator

https://www.microsoft.com/cognitive-services/

Page 21: Bots are the New Apps: Building with the Bot Framework & Language Understanding

https://dev.botframework.com/

https://github.com/Microsoft/BotBuilder

https://blog.botframework.com/

https://channel9.msdn.com/Blogs/raw-tech/Build-Reaction-Cortana-and-the-Bot-Framework

https://channel9.msdn.com/Shows/Cloud+Cover/Episode-206-Bot-Framework-with-Mike-Hall

Page 22: Bots are the New Apps: Building with the Bot Framework & Language Understanding

https://channel9.msdn.com/Events/Build/2016/B821

https://channel9.msdn.com/Events/Build/2016/B878

https://channel9.msdn.com/Events/Build/2016/B855

Page 23: Bots are the New Apps: Building with the Bot Framework & Language Understanding

https://channel9.msdn.com/Events/Build/2016/T620

https://channel9.msdn.com/Events/Build/2016/B834

https://channel9.msdn.com/Events/Build/2016/B833

Page 24: Bots are the New Apps: Building with the Bot Framework & Language Understanding

http://developer.microsoft.com/cortana

http://AgeofMobility.com/Cortana

Page 25: Bots are the New Apps: Building with the Bot Framework & Language Understanding

Online Microsoft training delivered by experts to help technologists continually learn

Hundreds of courses for developers, IT Pros, students, entrepreneurs and enthusiasts

11 different languages

3M+ students registered

Build your own Learning Plan

All free!

http://mva.microsoft.com

Page 26: Bots are the New Apps: Building with the Bot Framework & Language Understanding

• Universal Windows App Developmentwith Cortana and the Speech SDK

• Available for on-demand viewing now:http://aka.ms/CortanaMVA

Page 27: Bots are the New Apps: Building with the Bot Framework & Language Understanding

• Channel 9 Show

• Visual Studio Toolboxwith Robert Green• New Voice Commands

• Integration with Cortana’s canvas

• Background Voice Commands

• Continuous dictation

• Poutine in Montreal!

https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/App-Development-with-Cortana

More Cortana Dev on Windows 10

Page 28: Bots are the New Apps: Building with the Bot Framework & Language Understanding

Thank You!Slides are in SlideShare. Demos are on GitHub.Contact me and let me know what you build, I will be happy to help promote your apps.

Blog: AgeofMobility.com

Twitter: @ActiveNick

Email: [email protected]

Apps: www.bigbaldapps.com

LinkedIn: linkedin.com/in/activenick

GitHub: github.com/ActiveNick

Slideshare: slideshare.net/ActiveNick

Page 29: Bots are the New Apps: Building with the Bot Framework & Language Understanding