Chatbots for Dummies José 12/05/2018 Immersion

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Microsoft Dynamics GP 2013 R2 Dashboards © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Co- location Mass Market Managed Hosting ISV Hosting.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Multitenant Model Request/Response General Model.
Announcing Demo Announcing.
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows Azure Connect Name Title Microsoft Corporation.
NEXT: Overview – Sharing skills & code.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
SQL Server SQL Azure Visual Studio“Quadrant” SQL Server Modeling Services Entity Framework ADO.NET“M”/EDM Data Services …
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
03 | Word Templates Brian Meier| Senior Lead Program Manager.
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
Windows Azure SQL Data Sync Name Title Microsoft Corporation.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
04 | Business Analyzer Brian Meier| Senior Lead Program Manager.

Cloud Roadshow. Advanced Web Development using Angular with Office 365 APIs.
Making of the Ignite Bot
MIX 09 5/29/ :31 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Microsoft Build /16/2018 2:05 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Build smarter bots and devices by connecting to the Microsoft Graph
Python Tools for Visual Studio
Возможности Excel 2010, о которых следует знать
Build Bot using PowerApps
Chatbots for Dummies José 10/11/2018 Immersion
PASS SQLSATURDAY MANCHESTER 2018 JOSÉ MENDES CHATBOTS FOR DUMMIES
José Mendes Chatbots for Dummies.
Title of Presentation 11/22/2018 3:34 PM
Title of Presentation 12/2/2018 3:48 PM
Getting started with Windows Azure
1/3/2019 1:21 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
TechEd /16/2019 3:06 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Overview: Dynamics 365 for Project Service Automation
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.
4/27/17, Bell #8 What amount of net pay has been earned this period?
Microsoft Build /20/ :42 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
WINDOWS AZURE A LAP AROUND PLATFORM THE Steve Marx
PENSACOLA ENERGY WORK PLAN OCTOBER 10, 2016
Title of Presentation 5/12/ :53 PM
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
5/24/2019 6:44 PM 1/8/18 Bell #10 In a world governed by the gods, is there any room for human will? Do human choices make a difference? EXPLAIN © 2007.
Using Smart Unit Tests to find bugs earlier in the development cycle
Title of Presentation 7/24/2019 8:53 PM
Build /27/2019 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
WCL425 App Compat for Nerds Chris Jackson.
Presentation transcript:

Chatbots for Dummies José Mendes| @ZeMiguelMendes 12/05/2018 Immersion 2/5/2019 Chatbots for Dummies José Mendes| @ZeMiguelMendes 12/05/2018 © 2012 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.

Chatbots for Dummies Agenda Senior Business Intelligence Consultant blogs.adatis.co.uk/josemendes/ @ZeMiguelMendes Consultancy specialised in Advanced Analytics systems using Microsoft tech - BI, Data Science, IoT - anything with data

Agenda Agenda Chatbot and the Human Azure Bot Service Language Understanding Intelligent Service (LUIS) QnA Maker Service Demo

Agenda Agenda Chatbot and the Human Azure Bot Service Language Understanding Intelligent Service (LUIS) QnA Maker Service Demo

Eliza (1966) – parodies a therapist, largely by rephrasing many of the patient's statements as questions Global market reach $88.3million in 2016. $1billion thru 2023

Anna - IKEA bot (2005) – covers 120 Anna - IKEA bot (2005) – covers 120.000 individual products and can reply to personal questions www.chatbots.org *credit KeyReply

Agenda Chatbot and the Human INPUT

Chatbot and the Human Agenda Book 2 tickets to watch Star Wars tomorrow at 1pm at ODEON Whiteleys Pattern Matching Intent Classification Two techniques to understand the input. Pattern Matching and Intent Classification

Chatbot and the Human – Pattern Matching Agenda Chatbot and the Human – Pattern Matching Book 2 tickets to watch Star Wars tomorrow at 1pm at ODEON Whiteleys Pattern Matching list of possible input patterns

Chatbot and the Human – Pattern Matching Agenda Chatbot and the Human – Pattern Matching Book <number> tickets to see <movie> <datetime> at <location> Patterns are read by the humans and the modelling phase is easy

Chatbot and the Human – Intent Classification Agenda Chatbot and the Human – Intent Classification Book 2 tickets to see Star Wars tomorrow at 1pm at ODEON Whiteleys Relies upon machine learning techniques. Need a set of examples to train a classifier that will choose the best matching intent

<book movie tickets> Agenda Chatbot and the Human – Intent Classification <book movie tickets>

Agenda Chatbot and the Human RESPONSE

Chatbot and the Human – Response Agenda Static Responses Your reservation for Star Wars: The Last Jedi is confirmed Dynamic Responses How many tickets you want to book? What is the movie you want to see? Dynamic responses – use knowledge base to get the list of potential responses and score them Millions of examples, it uses deep learning technique to train a generative model. Generated Responses

Agenda Chatbot and the Human CONTEXT

How many tickets are still available for Star Wars? Agenda Chatbot and the Human – Context How many tickets are still available for Star Wars? Current input is not enough to give a correct answer. Each bot has to model its own notion of context

Agenda Chatbot and the Human PLATFORMS

Chatbot and the Human – Platforms Agenda No programming platforms Chatfuel ManyChat Conversational platforms Pandorabots Platforms backed by tech giants LUIS (Microsoft) API.ai (Google) Watson (IBM) Wit.ai (Facebook) Lex (Amazon) 1 – No programming skills needed, NLP or ML expertise 2 – Platforms use Artificial Intelligence Markup Languages to model the interactions 3 – Already represent a standard

Agenda Agenda Chatbot and the Human Azure Bot Service Language Understanding Intelligent Service (LUIS) QnA Maker Service Demo

Azure Bot Service Azure Bot Service went to GA in December and will replace the previous Bot Framework dashboard. Cloud hosted bot platform. Host bots with serverless compute resources https://docs.microsoft.com/en-us/bot-framework/bot-service-overview-introduction *credit Microsoft

Agenda Agenda Chatbot and the Human Azure Bot Service Language Understanding Intelligent Service (LUIS) QnA Maker Service Demo

Deploy Active Learning Language Understanding Intelligent Service (LUIS) Agenda Helps your bot understand what the users are saying A couple of examples are enough to deploy an application Active Learning Define Model Provide Examples Deploy Active Learning Luis is the teacher of our bots The output of LUIS is a web service with an http endpoint that we reference from our app to add natural language understanding Went to GA in December

LUIS – Key Concepts Agenda Utterance Book 2 tickets to see Star Wars tomorrow at 1pm at ODEON Whiteleys Intents Book Tickets Entities Number, movie, datetime and location Uterance is the textual input the user enters Intents are like verbs from the sentence. It represents actions the user wants to perform. It’s the end goal Entities are nouns

LUIS – Supported Languages Agenda

Agenda Agenda Chatbot and the Human Azure Bot Service Language Understanding Intelligent Service (LUIS) QnA Maker Service Demo The result is an endpoint which takes a query and returns a json response containing the matching content Can also embed your QnA bot directly into a web page using the hosted html endpoint

Agenda Agenda Chatbot and the Human Azure Bot Service Language Understanding Intelligent Service (LUIS) QnA Service Demo

Agenda Demo Integration with LUIS Good Manners (BestMatchDialog NuGet) Hero/ Receipt Cards Logic App Text to Speech Logic Apps helps you build, schedule, and automate processes as workflows so you can integrate apps, data, systems, and services across enterprises or organizations

Chatbots for Dummies Agenda Senior Business Intelligence Consultant blogs.adatis.co.uk/josemendes/ @ZeMiguelMendes