Build smarter bots and devices by connecting to the Microsoft Graph

Slides:



Advertisements
Similar presentations
Session 1.
Advertisements

Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Success through People with LinkedIn and O365
Microsoft Teams Behind the Scenes – Q&A
Demystifying the Office 365 profile experience
Azure Machine Learning Deploying and Managing Models in production
6/5/2018 1:30 PM THR1029 Spend less time managing data and more time with customers: Quick tour of Outlook Customer Manager Welly Lee
Azure Cloud Shell Magic of Modern Command-line Management
Microsoft Build /16/2018 2:05 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
6/17/ :27 AM BRK3341 Unlock extensibility by connecting your service to PowerApps and Microsoft Flow Theresa (Tessa) Palmer–Sr. Program Manager Sunay.
Azure SDKs and Tools for You
Do more with Microsoft Word and Office 365
What a Real, Functioning DevOps Team Looks Like
SQL Server on Linux on All-Flash Arrays
Session code.
Microsoft Planner: How to manage your team’s work in Office 365
Excel and Power BI Better Together Democratization of data
Workflow Orchestration with Adobe I/O
Customize Office 365 Search and create result sources
Find, try and get line-of-business apps on Microsoft AppSource
Integrate Power BI with Microsoft Dynamics
Automate all things! Microsoft Azure continuous deployment
Microsoft Teams Mobile Collaboration on the go
9/14/ :46 AM BRK3293 How the Portland Trail Blazers Use Personalization and Acxiom Data to Target Customers Chris Hoder Program Manager, AI + Research.
Agile Planning with Visual Studio Team Services (VSTS)
Improvements in Outlook Calendar
The Bot Framework and the Microsoft Graph
9/22/2018 3:49 AM BRK2247 Learn from MVPs: Panel discussion on all things SharePoint and OneDrive © Microsoft Corporation. All rights reserved. MICROSOFT.
Confidence at speed: Visual Studio 2017 and your CI pipeline
Azure PowerShell Aaron Roney Senior Program Manager Cormac McCarthy
11/15/ :59 AM THR2294 Building great looking experiences with Microsoft Graph and Office UI Fabric Ben Summers Office Marketing David Lavenda Harmon.ie.
Continuous Delivery with Visual Studio Team Services
Supercharge Microsoft Teams using Teams apps in node.js
11/23/2018 8:30 AM BRK3037 BRK3037: Dive deep on building apps and services with the Office 365 Communications Platform David Newman Senior Program Manager.
Azure Advisor: Optimization in the best way
Mobile Center and VSTS:​ Better together for your Mobile DevOps
Migrate your apps from legacy APIs to Microsoft Graph
Title of Presentation 12/2/2018 3:48 PM
Microsoft products for non-profits
Five cool things you can do with Windows PowerShell on Office 365
Microsoft To-Do Preview
Microsoft Exchange: Through the eyes of MVPs (Panel discussion)
MDM Migration Analysis Tool (MMAT)
Overview: Dynamics 365 for Project Service Automation
Keep up with Office 365 evolution in the real world
Surviving identity management in a hybrid world
Breaking Down the Value of A Yammer Post: 20 Things to Do
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Cool Microsoft Edge Tips and Tricks
When Bad Things Happen to Good Applications
Getting the most out of Azure resources with Azure Advisor
Microsoft Cognitive Services with Power BI
SharePoint 2013 Authentication with Azure – Part 1
“Hey Mom, I’ll Fix Your Computer”
4/21/2019 7:09 AM THR2098 Unlock New Opportunities with Nintex Hawkeye Process Intelligence and Workflow Analytics Sr. Product.
4/28/2019 3:30 AM THR1061 Learn how Dynamics 365, Office 365 and related applications work together to transform the workplace Donna Edwards Solution Architect.
Consolidate, manage, backup, and secure your cloud content
Designing Bots that Fit Your Organization
Ask the Experts: Windows 10 deployment and servicing
Passwordless Service Accounts
Digital Transformation: Putting the Jigsaw Together
WCF and .NET Framework Microservices in Containers
Diagnostics and troubleshooting in Azure App Service Support Center
Optimizing your content for search and discovery
Title of Presentation 5/24/2019 1:26 PM
Presentation transcript:

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.

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.

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.

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.

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.

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.

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.

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.

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

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

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

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

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

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

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.

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.

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.

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.

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.

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

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);

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

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 https://myignite.microsoft.com/evaluations Phone: download and use the Microsoft Ignite mobile app https://aka.ms/ignite.mobileapp 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.

Questions?

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.