Azure AI ChatBot with WebClient App

Slides:



Advertisements
Similar presentations
Google App Engine Google APIs OAuth Facebook Graph API
Advertisements

Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
Microsoft Azure Introduction ISYS 512. Microsoft Azure Microsoft Azure is a cloud.
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
RUBRIC IP1 Ruben Botero Web Design III. The different approaches to accessing data in a database through client-side scripting languages. – On the client.
A Technical Overview Bill Branan DuraCloud Technical Lead.
Welcome to Azure App Services! Amie Seisay
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
The Holmes Platform and Applications
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?
AuraPortal Cloud Helps Empower Organizations to Organize and Control Their Business Processes via Applications on the Microsoft Azure Cloud Platform MICROSOFT.
“Information Sharing Portal for Indus Sub-System”
Build and connect intelligent bots
MeshCentral 2.0.
New Technology Meetup Derby 1: Bots and Clouds Wifi: iHub
Data-driven serverless apps with Azure functions
Active Server Pages Computer Science 40S.
to Deployment with the Power of Microsoft Azure
Intelligent Agent Solution
Cloud Data platform (Cloud Application Development & Deployment)
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.
Platform as a Service.
Introduction to Azure Bot Framework
Build and connect intelligent bots
CO6025 Advanced Programming
Servoy Delivers-High Productivity Platform to Design, Build and Deliver Business Applications with a Superior Experience on Microsoft Azure Partner Logo.
Changing how people interact with computers
Chatbots GnG.
Web App vs Mobile App.
The Bot Factory Bot Framework Talk to Me
Language Understanding Intelligent Service and Microsoft Azure Enable Rover, PLEX.AI’s Artificial Intelligence-Powered Virtual Insurance Advisor MICROSOFT.
Microsoft Bot Framework: changing how we communicate with users
OpenWorld 2018 How to Create Chatbots with OMCe
Welcome to the Boston.
Chatbots for Dummies José 10/11/2018 Immersion
Continuous Automated Chatbot Testing
José Mendes Chatbots for Dummies.
On-Premises, or Deployed in a Hybrid Environment
Azure bot Service February 19, 2018.
PACTA: Transforming Business Contracts from Static Safety Net to Dynamic, Accessible, Mobile Business Tool Using the Power of Microsoft Azure MICROSOFT.
DeFacto Planning on the Powerful Microsoft Azure Platform Puts the Power of Intelligent and Timely Planning at Any Business Manager’s Fingertips Partner.
Data Security for Microsoft Azure
Accelerate Your Self-Service Data Analytics
Java Servlet Ziad A. Al-Sharif.
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.
Intelligent Bots with Headless Umbraco Up Next.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
TechEd /4/2018 3:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Alexa Programming.
Media365 Portal by Ctrl365 is Powered by Azure and Enables Easy and Seamless Dissemination of Video for Enhanced B2C and B2B Communication MICROSOFT AZURE.
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.
Secure Web Programming
TEMPLATE NOTES Our datasheet and mini-case study templates are formatted specifically for consistency of branding at Microsoft. Please do not alter font.
Chatbots for Dummies José 12/05/2018 Immersion
2/19/2019 9:06 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
Microsoft Bot Framework
Intro to Bot Framework v4
The Sense Add-On Module for MarineCFO’s Vessel 365 Solution Uses Microsoft Azure Services and IoT Technologies to Provide Advanced Data Analytics MICROSOFT.
A STORY ON CONVERSATIONAL CHATBOT SUBHAJIT SENGUPTA & SHARIQ SHAIKH
Deploy WebClient App on Microsoft Azure
SOAP web services in Microsoft Azure
Welcome to 2019 SQL Saturday in Los Angeles (#891)
Ready Pre-day Azure Monitoring Workshop
Visual Data Flows – Azure Data Factory v2
Visual Data Flows – Azure Data Factory v2
Presentation transcript:

Azure AI ChatBot with WebClient App Lily Taharudin

Objective Setup and run cloud artificial intelligent web chatbot in WebClient application on Microsoft Azure What is a bot? It provides an experience that feels less like using a computer and a little bit like dealing with a person. What is a chatbot? It is an intelligent bot that can interact naturally with your users on websites

(Language Understanding) Azure Database Server       SQL Server       SQL Database App Service      Tomcat 8.5      Web app LUIS (Language Understanding)  Service Bot service  WebClient Development Environment Browser Eclipse       Java project       Web project

Checklist Have an Azure account​ Create Azure Web App Bot​ Configure chatbot​ Configure LUIS (Language Understanding)​ Create a page template to load the chatbot

Create an account on Microsoft Azure https://azure.microsoft.com/en-us/account/

Azure Web App Bot

Create Azure Web App Bot

Create Azure Web App Bot

Create Azure Web App Bot

Deploy Web App Bot Locally Bot Framework Emulator

Deploy Web App Bot Locally

Deploy Web App Bot Locally

Deploy Web App Bot Locally

Create a WebClient Page Template for WebChat UI Create a new Java project named customTemplate Create a new WebClient page template file named WebChatUI-page.wcli Add the following code

WebChatUI-page.wcli     <div id="webchat" role="main"></div>     <script src="https://cdn.botframework.com/botframework-webchat/latest/webchat.js"></script>     <script>       window.WebChat.renderWebChat({         directLine: window.WebChat.createDirectLine({ token: 'YOUR_DIRECT_LINE_TOKEN' }),         userID: 'YOUR_USER_ID',         username: 'Web Chat User',         locale: 'en-US',         botAvatarInitials: 'WC',         userAvatarInitials: 'WW'       }, document.getElementById('webchat'));     </script>

Generate Token for WebChat UI

Generate a Direct Line Token

Postman Example to Generate a Direct Line Token

LUIS (Language Understanding) A machine learning-based service to build natural language into apps or bots Can be created quickly with prebuilt Intents and Entities Enterprise-ready Always learning and improving To extract information from natural language.

Intent Represents a task or action the user wants to perform Calendar app intents Example utterances Calendar Schedule a meeting with Susan tomorrow afternoon View my today's calendar Schedule a doctor appointment next Monday at 10am

Entity Represents a word or phrase inside the utterance that you want to extract An utterance can include many or no entities Utterance Entity Data Schedule a doctor appt next Monday at 10 am Calendar.Subject DateTime doctor 10 am View my today's calendar today Schedule a meeting with Susan tomorrow afternoon Susan tomorrow afternoon

Configure LUIS - Intents https://www.luis.ai/home

Configure LUIS - Entities

Configure LUIS - Utterances

Bot Builder Interface to WebClient This is running in Node.js. This is the code that is called when a message is parsed by LUIS. We will trigger a WebClient event by sending a special message to the webchat component.

Bot Builder Interface to WebClient This is the code that is running in the page template that receive from the bot backend and then transfer the data to Plex webclient.

(Language Understanding) Azure Database Server       SQL Server       SQL Database App Service      Tomcat 8.5      Web app LUIS (Language Understanding)  Service Bot service  WebClient Development Environment Browser Eclipse       Java project       Web project

Question ?

Lily Taharudin +1 512-610-0623 lily.taharudin@cmfirstgroup.com www.cmfirstgroup.com