Microsoft Bot Framework

Slides:



Advertisements
Similar presentations
ZOOM Training Solutions New Product Training: Servicing Excel BI NOW.
Advertisements

Training begins in… 15:00 minutes Training begins in… 14:00 minutes.
February 13 & 18,  Get the office involved in helping to find tasks  Take out to the other offices for “field trips” – meetings,
Andrew Coates Advanced Windows 10 development with the Office 365 APIs DEV33 5.
Back to Basics A Tour of Microsoft SharePoint. Who am I? Kenny Duenke Lead Systems Analyst RGA
1. TESTING with users... client dinners focus groups usability centers surveys web analytics beta testing pre-release TESTING with users...
SharePoint University of the Highlands and Islands SharePoint for Records Management.
Microsoft Cognitive Services and Cortana Analytics
5 TH APRIL 2016 HANNAH SMITH Project Management tips and tricks for Wordpress projects.
You will have 5 minutes to answer & turn in the following question
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.
Why industry cares about nlp for tamil?
Making of the Ignite Bot
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
BIT 286: (Web) Application Programming
New Technology Meetup Derby 1: Bots and Clouds Wifi: iHub
Let’s talk about Conversation Design
Internet and mobile apps, move over
Data-driven serverless apps with Azure functions
Data-driven serverless apps with Azure functions
Active Server Pages Computer Science 40S.
Retail Assets for January Technical Preview
4 Easy Steps to Remember at Buying Time
Microsoft Build /16/2018 2:05 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Building Applications with LUIS
Intelligent Agent Solution
Let’s talk about Conversation Design
Introduction to Azure Bot Framework
Session code.
Build smarter bots and devices by connecting to the Microsoft Graph
Build and connect intelligent bots
Changing how people interact with computers
Welcome! In this module- Learn where the bathroom is.
The Bot Factory Bot Framework Talk to Me
The Bot Framework and the Microsoft Graph
MonoGame and Windows 8.
Build Bot using PowerApps
Microsoft Bot Framework: changing how we communicate with users
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
WEBINAR “Automation of document generation and document processing with AutoMerge” Atlanta, 10/21/2013 Clint Higley I would like to welcome everyone to.
Microsoft Question Answers - Valid Microsoft Dumps PDF Dumps4download.us
Microsoft SharePoint Server 2013
Chatbots for Dummies José 10/11/2018 Immersion
Before we get started You will need the following apps downloaded to your mobile device: Microsoft Translator Office Lens  This matches with Engage section.
Message for all is: Get your Cook Processor FREE!
Service Desk Automation BOT
José Mendes Chatbots for Dummies.
Microsoft Build /19/2018 9:23 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Azure bot Service February 19, 2018.
SharePoint hosting 101 Where do I host my apps?
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.
What is OAuth and Why?.
Intelligent Bots with Headless Umbraco Up Next.
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.
Episerver Headless CMS
BIT 286: (Web) Application Programming
Chatbots for Dummies José 12/05/2018 Immersion
Cortana Skills Windows Developer Day, Fall Creators Update
Technical Capabilities
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Intro to Bot Framework v4
A STORY ON CONVERSATIONAL CHATBOT SUBHAJIT SENGUPTA & SHARIQ SHAIKH
Artificial intelligence for everyone
Azure AI ChatBot with WebClient App
SOAP web services in Microsoft Azure
Bots, so you don't have to be always available to help your customers
Bots and integrations.
Cisco Webex Meetings vs Cisco Webex Teams
Presentation transcript:

Microsoft Bot Framework Steven Hook

Steven Hook @StevenHook steven@hookscode.com http://hookscode.com @StevenHook steven@hookscode.com Organizer of the Pittsburgh .NET User Group Join our group at https://www.meetup.com/pghdotnet/

The Bot Framework Flow Start at a client like Skype, Slack or Cortana The bot sends message to your Azure Bot Service The message is translated into a Bot Framework SDK readable message Your App Service or Serverless Function interprets that message

From FAQ to Bot in minutes. QnA Maker Build, train and publish a simple question and answer bot based on FAQ URLs, structured documents or editorial content in minutes. https://qnamaker.ai

What are we building today? Get a bot up and running Primitive interpretation of messages Form Flow to have a pointed conversation Be conversational with LUIS

Get a bot up and running Install the Bot Application template Install the Bot Emulator Get a bot running in the emulator

Primitive interpretation of messages Let’s just see if we can direct the flow of the discussion by looking for words. if (activity.Text.ToLower().Contains("hungry")) {} Then, let’s organize it a bit into its own file. await context.Forward( new HungryDialog(), RecommendationReceived, activity);

Form Flow to have a pointed conversation If you know what you’re looking for from the user, just ask them! return new FormBuilder<Feedback>() .Message("Tell me about your lunch.") .Field(nameof(Location)) .Field(nameof(FoodRating)) .Field(nameof(ServiceRating)) .Field(nameof(Comments)) .Build(); This is great, but has a definite feel.

Be conversational with LUIS Intents identify when your users want to perform these different tasks BuyPlaneTicket RentHotelRoom MakeRecomendation Entities the “things” your user is talking about I want to buy a ticket to {destination_city}. Do you have any {room_type} rooms in {destination_city}? What {cuisine} place can {person} and {person} agree on going to for lunch?

Be conversational with LUIS Let’s train LUIS to tell us what the user is asking for [LuisIntent("GetRecommendation")] public async Task GetRecommendationIntent( IDialogContext context, LuisResult result) { // Get stuff done! }