Session code.

Slides:



Advertisements
Similar presentations
1 of 3 Open Outlook On the Tools menu, click Account Settings. 1 Enable Outlook Anywhere 2 Click your Microsoft Exchange account, and then click.
Advertisements

11/8/ :31 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
11/28/2017 7:08 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Bots & DevOps Donovan 12/24/2017 2:32 PM
Microsoft Ignite /4/2018 1:44 PM BRK3105
Making of the Ignite Bot
4/19/ :02 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
4/14/ :03 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Build and connect intelligent bots
5/7/ :29 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Office Add-ins: Make your solution a native part of Office
Conversation As a Platform - Part 1
Let’s talk about Conversation Design
5/21/2018 9:40 PM BRK3021 Learn about modern infrastructure roles in RDS: Next generation Windows desktop & app virtualization Clark Nicholson - Principal.
Microsoft /4/2018 8:21 AM BRK3082 Build solutions and apps with Microsoft OneDrive API and Microsoft Graph API Ryan Gregg Principal Program Manger,
Microsoft Ignite /4/2018 8:46 AM
Microsoft Build /16/2018 2:05 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Virtual Academy
Intelligent Agent Solution
Let’s talk about Conversation Design
Microsoft Azure P wer Lunch
Introduction to Azure Bot Framework
Wonderware Online Cost-Effective SaaS Solution Powered by the Microsoft Azure Cloud Platform Delivers Industrial Insights to Users and OEMs MICROSOFT AZURE.
Build smarter bots and devices by connecting to the Microsoft Graph
Extensible Platform Microsoft Dynamics 365
Build and connect intelligent bots
Microsoft Azure P wer Lunch
Changing how people interact with computers
Kent Weare ‎Principal Program Manager – Microsoft Flow
Add intelligence to Dynamics AX with Cortana Intelligence suite
Build Bot using PowerApps
Microsoft Bot Framework: changing how we communicate with users
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Yocale, Built on Azure: Convenient Online Booking Keeps Appointment Books Filled and Eliminates Scheduling Hassles for Local Business Owners MICROSOFT.
Chatbots for Dummies José 10/11/2018 Immersion
Continuous Automated Chatbot Testing
The Challenges of moving Document Creation to the Cloud
Microsoft Virtual Academy
Azure bot Service February 19, 2018.
Microsoft Virtual Academy
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.
Partner Logo Azure Provides a Secure, Scalable Platform for ScheduleMe, an App That Enables Easy Meeting Scheduling with People Outside of Your Company.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Glynk on Microsoft Azure: A Social Networking Platform Connecting Like-Minded People Nearby for Recommendations, Activities, and Meetups MICROSOFT AZURE.
Application Insights Diagnostics Preview
Core Platform The base of EmpFinesse™ Suite.
Modern cloud PaaS for mobile apps, web sites, API's and business logic apps
Extending Microsoft Teams
Agenda OAuth Concepts Programming OAuth.
1/2/2019 9:19 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Make Web Not War /Web Say(Hello); to the Microsoft Web Platform
Microsoft Connect /17/2019 9:55 PM
Chatbots for Dummies José 12/05/2018 Immersion
Cortana Skills Windows Developer Day, Fall Creators Update
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Alex Kelly | Program Manager
Developing for Windows Azure
Intro to Bot Framework v4
System Center Marketing
4/15/2019 1:57 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
M6: Advanced Identity Management topics for Office 365
07 | Introduction to Authentication
Artificial intelligence for everyone
Microsoft Virtual Academy
Microsoft Virtual Academy
Azure AD Simon May Technical Evangelist.
Mastering the user experience with bots
Microsoft Virtual Academy
Presentation transcript:

Session code

Bots as the Next UX: Expanding Your Apps with Conversation Machine Learning & Data Science Conference 9/4/2018 7:49 PM Bots as the Next UX: Expanding Your Apps with Conversation Matt Winkler | GPM, Data Group © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Agenda What Why Why Not Why Now How

What’s a Bot? Bots are services that people interact with through conversation and messaging

Bots are not… AI Machine Learning Self aware, that we know of A replacement for every UX we use today

Why Bots? Meet customers where they are at Communicate with customers the way they do Interact through the apps your customers use today More personal than an app Develop deeper connections

Why now? People spend more time messaging Increase in capability/focus in messaging platforms Rise in accessible language processing technology We have reached “peak app”

Why not bots? My users want to type everything! I can replace my other channels for customer interaction! If I build a bot, profit!

So, you want to build a bot? Design the interaction Writing the code Host the code Connect to it Learn Repeat

Designing the Interaction Basic request response “Info” scenarios “Helper” scenarios Basic Hierarchy “Select” scenarios Minimal state stored Nested waterfalls Configuration/multi-step Requires state + reset

Designing the Interaction Arbitrary state machine “Free form” scenarios Requires navigation for the user

Show Me Some Bots Memecat Azure bot Hipmunk

Authoring the code C# and Node.js Dialogs to model a conversation Dialogs are reusable Conversations are scalable to multiple machines Dialog state is persisted in Bot Connector (per-user, per-session, per- user+session) Types of Dialogs: Built-in prompts Yes/No, String, Number, Choices Natural language understanding (LUIS) Form slot filling (branching, disambiguation, multi-turn) Profile (e.g., home address)

Coding

Hosting Your Bot All you need is compute! May we recommend: Azure App Services Azure Virtual Machines Azure Functions You may also use your own hosting (needs internet routable URL)

Hosting

Connect It Up Just the web control Skype, it just works! Facebook, Slack, and more Going direct for full control

Bot Connector Basics

Bot Connectors

Actively Learning with LUIS LUIS – Language Understanding Intelligent Service Enables natural language understanding Augments more complex dialog flows Balance between guiding and open ended Consider the global exception handler

Language understanding intelligent service 9/4/2018 7:49 PM Language understanding intelligent service 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 Define concepts Provide examples Active learning Deploy

Language understanding models 9/4/2018 7:49 PM Language understanding models { “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 ] “News about flight delays”

LUIS

LUIS

What’s Next? Write your first bot! Consider ways conversation augments your apps Register your bot in the bot directory Join the conversation!

Learning More Bot Framework – http://dev.botframework.com LUIS – http://luis.ai Sources – https://github.com/Microsoft/BotBuilder AzureBot – https://github.com/Microsoft/AzureBot

9/4/2018 7:49 PM © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.