PASS SQLSATURDAY MANCHESTER 2018 JOSÉ MENDES CHATBOTS FOR DUMMIES

Slides:



Advertisements
Similar presentations
9/24/2017 7:27 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Advertisements

Machine Learning Best Practices with Alfresco & Activiti
11/28/2017 7:08 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Ignite /4/2018 1:44 PM BRK3105
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.
Microsoft’s shiny dashboard-tool
Deliver business insights with Microsoft Dynamics AX and Power BI
5/12/2018 3:54 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Data Platform and Analytics Foundational Training
Mobile App Trends: lifecycle, functions, and cognitive
Nicho Joins Microsoft Azure Certified Program to Transform Brand Engagement, Boost Customer Acquisition and Conversions with Scalable Ease MICROSOFT AZURE.
to Deployment with the Power of Microsoft Azure
Developing Hybrid Apps on Microsoft Azure Stack
Intelligent Agent Solution
Let’s talk about Conversation Design
Primal and Microsoft Azure Deliver Personalized Content, Intelligence, and Analytics That Match Your Content to the Interests of Your Audience MICROSOFT.
Azure Functions and Automation: The SQL Agent in the Cloud
Couchbase Server is a NoSQL Database with a SQL-Based Query Language
Introduction to Azure Bot Framework
Session code.
Build smarter bots and devices by connecting to the Microsoft Graph
Changing how people interact with computers
Language Understanding Intelligent Service and Microsoft Azure Enable Rover, PLEX.AI’s Artificial Intelligence-Powered Virtual Insurance Advisor MICROSOFT.
Get Real Value and Insights from Your Data: Biin Solutions Provides Predictive Analytics, IoT, and Business Intelligence with Microsoft Azure Power MICROSOFT.
Add intelligence to Dynamics AX with Cortana Intelligence suite
Microsoft Bot Framework: changing how we communicate with users
OpenWorld 2018 How to Create Chatbots with OMCe
Make Power BI Your Own with the Power BI APIs
Chatbots Testing Automated testing for Chatbots Jan, 2018.
Using Microsoft Flow with Power BI
Chatbots for Dummies José 10/11/2018 Immersion
Continuous Automated Chatbot Testing
Yellowfin: An Azure-Compatible Business Intelligence Platform That Connects People with Their Data for Better Decision Making MICROSOFT AZURE APP BUILDER.
Implementing AI solutions using the cognitive services in Azure
Utilizing the Capabilities of Microsoft Azure, Skipper Offers a Results-Based Platform That Helps Digital Advertisers with the Marketing of Their Mobile.
José Mendes Chatbots for Dummies.
Your Next Chatbot From Idea to Execution Donna Scheele
Azure bot Service February 19, 2018.
Making Your Emergency Toolkit
Accelerate Your Self-Service Data Analytics
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.
Deep Dive into Adaptive Query Processing
David Gillman Collaborative Metrix
Moving advanced analytics to your SQL Server databases
Adra ACCOUNTS: Transaction Matching Software Powered by the Microsoft Azure Cloud That Helps Optimize the Accounting and Finance Processes MICROSOFT AZURE.
Orchestration and data movement with Azure Data Factory v2
Core Platform The base of EmpFinesse™ Suite.
XtremeData on the Microsoft Azure Cloud Platform:
PASS SQLSATURDAY MANCHESTER 2018 SPEAKERS NAME SESSION
TEMPLATE NOTES Our datasheet and mini-case study templates are formatted specifically for consistency of branding at Microsoft. Please do not alter font.
Technical Capabilities
Chatbots for Dummies José 12/05/2018 Immersion
Cortana Skills Windows Developer Day, Fall Creators Update
Technical Capabilities
Single Cell’s Progenitor Powered by Microsoft Azure Improves Organisational Efficiency with Strategic Procurement, Contract Management, and Analytics MICROSOFT.
From Development to Production: Optimizing for Continuous Delivery
The Sense Add-On Module for MarineCFO’s Vessel 365 Solution Uses Microsoft Azure Services and IoT Technologies to Provide Advanced Data Analytics MICROSOFT.
Building and Integrating a Chatbot in 30 minutes
From Development to Production: Optimizing for Continuous Delivery
A STORY ON CONVERSATIONAL CHATBOT SUBHAJIT SENGUPTA & SHARIQ SHAIKH
Machine Learning with Databricks
Artificial intelligence for everyone
Azure AI ChatBot with WebClient App
Welcome to 2019 SQL Saturday in Los Angeles (#891)
Bots, so you don't have to be always available to help your customers
Anthony Bulk Instant insights, automation and action with Power BI, Power Apps, Flow and Azure Machine Learning.
Making your M Queries Dynamic in Power BI
Exploring Cognitive Services
AI Builder for Power Platform
Presentation transcript:

PASS SQLSATURDAY MANCHESTER 2018 JOSÉ MENDES CHATBOTS FOR DUMMIES @ SQLSatMcr

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

Saturday Agenda Morning Break 09:30 - 09:45 Break 10:45 - 11:00 Lunch Sponsor sessions 12:20 - 13:20 Lunch 12:00 - 13:30 Afternoon Break 14:30 - 14:45 Break 15:45 - 16:00 Prize giving 17:00 Times can be found in the event booklet / Guidebook @SQLSatMcr

Updates & Amends Lighting Talks Current amends to the day Paul Andrew - Cognitive Services Embedded in Azure Data Lake & U-SQL Hugo Kornelis - Managing Execution Plans Andrew Pruski - A real world implementation of SQL Server containers Alex Yates - "Reflections on a career of writing code... bring low expectations and a good sense of humour. Earplugs optional." Current amends to the day 4pm – 5pm : Theatre 4 : Steve Morgan (Microsoft) with "Dealing with SQL 2008 end of life & migration options to Azure" @SQLSatMcr @ SQLSatMcr

Lunch Sponsor Sessions Overview of the IT Market & Emerging Recruitment Trends Ahsan Iqbal & Alex Taylor - Robert Walters in Theatre 1 12.50-13.20 - Session 2 Simplifying SQL Server Data Protection - Protecting Microsoft SQL Server with Rubrik Tim Hynes - Rubrik in Theatre 1 Bricking It – A Lightning Tour of Azure Data Bricks Paul Andrew – Adatis in Theatre 2 @SQLSatMcr @ SQLSatMcr

Gold Sponsors

Silver Sponsors

Bronze Sponsors

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

Chatbot and the Human

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

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

Chatbot and the Human INPUT @SQLSatMcr

Chatbot and the Human Pattern Matching Intent Classification 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 @SQLSatMcr

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 @SQLSatMcr

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 @SQLSatMcr

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 @SQLSatMcr

Chatbot and the Human – Intent Classification <book movie tickets> Relies upon machine learning techniques. Need a set of examples to train a classifier that will choose the best matching intent @SQLSatMcr

Chatbot and the Human RESPONSE @SQLSatMcr

Chatbot and the Human – Response 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 @SQLSatMcr

Chatbot and the Human CONTEXT @SQLSatMcr

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 @SQLSatMcr

Chatbot and the Human PLATFORMS @SQLSatMcr

Chatbot and the Human – Platforms 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 @SQLSatMcr

Azure Bot Service

Azure Bot Service @SQLSatMcr *credit Microsoft 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 @SQLSatMcr *credit Microsoft

Language Understanding Intelligent Service (LUIS)

Language Understanding Intelligent Service (LUIS) 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 @SQLSatMcr

LUIS – Key Concepts Utterance Intents Entities Book 2 tickets to see Star Wars tomorrow at 1pm at ODEON Whiteleys Intents Book Tickets 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 Entities Number, movie, datetime and location @SQLSatMcr

LUIS – Supported Languages @SQLSatMcr

QnA Maker 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

DEMO

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 @SQLSatMcr

Thank you, Learn and Enjoy If you have any queries, find a Helper (Green shirts) or Organiser (Yellow). Please be aware of your own and other peoples opinions around you. We support an open policy, and would love everyone to get on, but realise that doesn't always happen.  Please thank the Sponsors and visit them, we can not run it without their support. And the helpers, as they make your day happen. Thanks SQL Saturday Manchester Team (Shaun, Paul, Martin & Ian) @SQLSatMcr