Building Applications with LUIS

Slides:



Advertisements
Similar presentations
What Is Microsoft Marketplace DataMarket What Is Microsoft Marketplace DataMarket? Michael Stiefel
Advertisements

Introduction to HTML5 By Sam Nasr, MCAD, MCT, MCTS, MVP Nasr Information Systems October 22, 2013.
National Data Center 2014 USER CONFERENCE. Introductions  David Shapiro, NDC: Introductions, Information Authorization, Deep Linking  David Snapp, NDC:
By Sam Nasr Nasr Information Systems May 14, 2013.
September 10, Agenda Welcome Updates Reminders New CT.gov Site Questions & Comments.
14 New T-SQL Functions By Sam Nasr, MCAD, MCT, MCTS NIS August 18, 2012.
14 New T-SQL Functions By Sam Nasr, MCAD, MCTS. MVP Nasr Information Systems February 8, 2014.
BI Development By Sam Nasr, MCAD, MCT, MCTS Nasr Information Systems February 5, 2011.
PowerBI for the common man!
Bots & DevOps Donovan 12/24/2017 2:32 PM
Bhakthi Liyanage SQL Saturday Atlanta 15 July 2017
Session 6: Reports.
FileTables Sam Nasr, MCAD, MCTS, MVP NIS Technologies
Programming with FileStream Object
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.
Data Platform and Analytics Foundational Training
Temporal Tables Sam Nasr, MCSA, MVP NIS Technologies July 22, 2017
Interacting with O365 using MS Graph API
USER ADOPTION MONITOR Track and Evaluate Adoption of Dynamics 365/CRM
Automate Custom Solutions Deployment on Office 365 and Azure
Melbourne Azure Meetup
Open Source Toolkit for Turn-Key AI Cluster (Introduction)
Microsoft Build /16/2018 2:05 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Machine Learning and Office 365 Collaboration
FileTables By Sam Nasr, MCAD, MCT, MCTS NIS October 6, 2012
Let’s talk about Conversation Design
Using FileTables Sam Nasr, MCSA, MCT, MVP NIS Technologies
Introduction to Azure Bot Framework
Build smarter bots and devices by connecting to the Microsoft Graph
Building Analytics At Scale With USQL and C#
Introduction to Programmng in Python
Changing how people interact with computers
Azure API Management Jothi Prakash A
Using FileTables Sam Nasr, MCAD, MCTS, MVP NIS Technologies
Azure Machine Learning & ML Studio
SQL Server 2016 Security Features
Microsoft Question Answers - Valid Microsoft Dumps PDF Dumps4download.us
OpenWorld 2018 How to Create Chatbots with OMCe
14 T-SQL Functions You May Not Know
Microsoft SharePoint Server 2013
Chatbots for Dummies José 10/11/2018 Immersion
What is a Database and Why Use One?
This meme comes from South Park (S2E )
Microsoft Power BI 30 updates in 30 minutes with Power BI
Open Source Toolkit for Turn-Key AI Cluster (Introduction)
José Mendes Chatbots for Dummies.
Azure bot Service February 19, 2018.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Make Power BI Your Own with the Power BI APIs
Core Platform The base of EmpFinesse™ Suite.
AMGA Web Interface Vincenzo Milazzo
Azure Cognitive Services
14 T-SQL Functions You May Not Know
Analytics in the Cloud using Microsoft Azure
Chatbots for Dummies José 12/05/2018 Immersion
Office 365 Development.
Integrating REST API and SQL Server JSON Functions
Microsoft Bot Framework
Intro to Bot Framework v4
Microsoft Cognitive Services with Power BI
1. Azure Data Explorer Azure Data Explorer enables rich data exploration over raw, structured, and semi-structured data delivering fast time to insight.
Data Time Travel with Temporal Tables
Artificial intelligence for everyone
Azure AI ChatBot with WebClient App
Using FileTables Sam Nasr, MCSA NIS Technologies August 3, 2019.
Data Time Travel with Temporal Tables
Exploring Cognitive Services
Data Time Travel with Temporal Tables
Presentation transcript:

Building Applications with LUIS Sam Nasr, MCSA, MVP NIS Technologies October 26, 2017

Housekeeping Bathrooms Forum for learning: feel free to ask questions Cell phones on vibrate please

Introduction Software developer since 1995 Sam Nasr (snasr@nistechnologies.com) Software developer since 1995 Sr. Software Engineer/Instructor (NIS Technologies) Certifications: MCSA, MCAD, MCT, MCTS President - Cleveland C#/VB.Net User Group President - .Net Study Group Author for Visual Studio Magazine (since 2012) Microsoft Most Valuable Professional (since 2013)

Computer Input

LUIS LUIS: Language Understanding Intelligence Service Built on interactive machine learning (Microsoft Research). Uses language model, training examples to parse natural spoken language LUIS app is published as a REST API Endpoint Accepts text string (user input) Returns only the parts a developer needs to interact with users.

Language Understanding Intelligence Service

Language Models Language models are specific to your LUIS apps. Form the basis of what users mean Core parts of a language model: Add intents: “BuyCar” Add utterances: “I want to buy a Mustang” Add entities: Mustang, Explorer, etc.

Results { "query": "I want to buy a Mustang", "topScoringIntent": { "intent": "BuyCar", "score": 0.9999995 }, "intents": [ } ], "entities": [ "entity": "mustang", "type": "car", "startIndex": 16, "endIndex": 22, "score": 0.9716398 ]

Machine Learning “Machine Learning” (1997) by Tom Mitchell : “A computer program is said to learn to perform a task T from experience E, if its performance at task T, as measured by a performance metric P, improves with experience E over time.”

Building a LUIS App Create Azure account, obtain keys Setup app in http://luis.ai Add intents: “BuyCar” Add utterances: “I want to buy a Mustang” Add entities: Mustang, Explorer, etc. ($car) Train and test Publish

Demo

Entity Types Simple: generic, describes a single noun. Hierarchical: category/members, or type/subtypes (i.e. GT, Cobra, Mach1) Composite: entities forming parts of a whole. (i.e. “Mustang GT Convertible”) List: fixed list of synonyms or related words.

Languages

Prebuilt Models

Manage LUIS Apps Monitor your App using the Dashboard Manage Keys Usage Intents targeted Manage Keys Batch Testing

Batch Testing Array of utterances in JSON format Entity indices should be supplied using character counts. Entities are not allowed to start or end in the middle of words. A maximum of 1000 utterances are allowed in each file.

Gotcha’s Must have an Azure subscription prior to logging into luis.ai, else top nav bar will be missing. Culture cannot be changed once the application is created. Delay in dashboard metric refreshes For Bing Speech API, use a WebRTC compatible browser. 1. To use Microsoft Cognitive Service APIs, you first need to create a Cognitive Services API account in the Azure portal.

Recap What is LUIS? How do we create an app? What are some gotcha’s?

References Learn about Language Understanding Intelligent Service (LUIS) https://docs.microsoft.com/en-us/azure/cognitive-services/luis/home Create your first LUIS app in ten minutes https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-get-started-create-app Localization support in LUIS apps (Language Support) https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-concept-language-support Use prebuilt domains in LUIS apps https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-how-to-use-prebuilt-domains

Contact Info snasr@nistechnologies.com @SamNasr http://www.linkedin.com/in/samsnasr Thank you for attending!