Presentation is loading. Please wait.

Presentation is loading. Please wait.

Build smarter bots and devices by connecting to the Microsoft Graph

Similar presentations


Presentation on theme: "Build smarter bots and devices by connecting to the Microsoft Graph"— Presentation transcript:

1 Build smarter bots and devices by connecting to the Microsoft Graph
8/6/2018 3:59 PM BRK3200 Build smarter bots and devices by connecting to the Microsoft Graph Rob Howard Director, Office Ecosystem © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Microsoft Graph Files Conversations Insights People Groups
Microsoft Build 2017 8/6/2018 3:59 PM Microsoft Graph Files Conversations Insights People Groups © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Build smarter apps by connecting to Office services
Microsoft Build 2017 8/6/2018 3:59 PM Is this person out of the office? Who is their manager? Where do they need to be next? What documents have they been working on recently? Rich Context Deep Insights What documents are most interesting to this person? What’s the best time for this group of people to meet?  Who should this person contact for info on this topic? Build smarter apps by connecting to Office services The core data that drives a business is accessible through the Microsoft Graph Real-time Updates Reschedule meeting when a conflict appears Notify owner when a file is modified Continue a process immediately after approval mail is received © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 Emerging Microsoft Graph patterns
8/6/2018 Emerging Microsoft Graph patterns Smart Pickers Intelligent Business Process Graph-Powered Bots Graph-Connected Devices … and MORE © 2015 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 8/6/2018 3:59 PM Bots © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 Why bots? Novelty Natural user interface Scalable and adaptable
8/6/2018 3:59 PM Why bots? Novelty Natural user interface Scalable and adaptable Augment existing conversations © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 Why connect a bot to the Graph?
8/6/2018 3:59 PM Why connect a bot to the Graph? Context Data Retrieval Notification Perform an action © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 Demo Rob’s Demo Bot Rob Howard 8/6/2018 3:59 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 Microsoft Bot Framework
Build and debug bot business logic Manage conversations with dialogs Have richer interactions with cards Connect to lots of channels Emulator for dev and test Customer’s business logic and data Bot connector C# BOT BUILDER Third-party Bot Controls Skype Bing LUIS Query over database via Azure Search Form Filling QnA WebChat Skype for Business Cortana Direct Line

10 Language Understanding Intelligent Service
Understand what your users are saying Use pre-built Bing and Cortana models or create your own

11 Language Understanding Intelligent Service
8/6/2018 3:59 PM Language Understanding Intelligent Service Define concepts Provide examples Active learning Deploy Reduce labeling effort with interactive featuring Use visualizations to gauge performance and improvements Leverage speech recognition with seamless integration Deploy using just a few examples with active learning

12 Language understanding models
8/6/2018 3:59 PM { “entities”: [ “entity”: “flight_delays”, “type”: “Topic” } ], “intents”: [ “intent”: “FindNews”, “score”: }, “intent”: “None”, “score”: “intent”: “ReadNews”, “score”: “intent”: “ShareNews”, “score”: E-06 ] Language understanding models “News about flight delays”

13 Demo Graph in Bots Quick Start https://aka.ms/luis-graph-bot
8/6/2018 3:59 PM Demo Graph in Bots Quick Start Rob Howard © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

14 How do I connect a bot to the Graph?
Language Interpretation Bot Response Input Authentication Graph Data QUERY AUTH MESSAGE RETURNED USER CREDENTIALS QUERY INTERPRETED INTENT AUTH? AUTH GRAPH CALL RETURNED DATA SET BOT YES NO CREDENTIALS AUTH AAD QUERY ANALYSIS LUIS DATA SET GRAPH

15 Demo Adding a new intent
8/6/2018 3:59 PM Demo Adding a new intent Rob Howard © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

16 Demo Bizzy Mick Heres 8/6/2018 3:59 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

17 8/6/2018 3:59 PM Devices © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 Why connect a bot device to the Graph?
8/6/2018 3:59 PM Why connect a bot device to the Graph? Context Data Retrieval Notification Perform an action Connect to the physical world © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

19 Graph-Connected Device Examples
8/6/2018 3:59 PM Graph-Connected Device Examples © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

20 How do I connect a device to the Graph?
Bot Response Input Authentication Graph Data QUERY CODE AUTH DATA DISPLAYED USER CREDENTIALS + CODE QUERY AUTH? CODE AUTH GRAPH CALL RETURNED DATA SET DEVICE YES NO AUTH CODE AAD CREDENTIALS + CODE AUTH BROWSER DATA SET GRAPH

21 Authenticating a Device
AuthenticationContext ctx = new AuthenticationContext(AUTHORITY); var codeResult = await ctx.AcquireDeviceCodeAsync(GRAPH_RESOURCE, CLIENT_ID); tbDeviceCodePrompt.Text = codeResult.Message; var result = await ctx.AcquireTokenByDeviceCodeAsync(codeResult);

22 Demo Smart Mirror https://aka.ms/graph-smart-mirror
8/6/2018 3:59 PM Demo Smart Mirror Benjamin Reed © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

23 Please evaluate this session
Tech Ready 15 8/6/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite Phone: download and use the Microsoft Ignite mobile app Your input is important! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

24 Questions?

25 8/6/2018 3:59 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Build smarter bots and devices by connecting to the Microsoft Graph"

Similar presentations


Ads by Google