The Bot Factory Bot Framework Talk to Me

Slides:



Advertisements
Similar presentations
With Folder HelpDesk for Outlook, support centres and other helpdesks can work efficiently with support cases inside Microsoft Outlook. The support tickets.
Advertisements

resolve problems quickly resolve problems quickly minimise repeat problems minimise repeat problems Improve productivity of support staff Improve productivity.
Access Web Apps – OK, Now What? EXTENDING ACCESS WEB APPS George Young Dawson Butte Software ACCESS DAY – OCTOBER DENVER,
New School Websites Teacher Pages. Visit the SCUSD Website for videos tutorials: For more information.
MyIsagenix - Intro Class. Intro Class Agenda  MyIsagenix Overview  Getting Started  Page by Page Walkthrough  Q & A.
Student Employment Student Training Note: This is a template that can be utilized to create your own institutional specific Student Employment Student.
Excel Connector for JIRA Installation and functional presentation.
ESM Interface Re-Design HCI Undergraduate Project Team Bei Yang Derek Parham Wenyao Ho.
Classroom User Training June 29, 2005 Presented by:
When You Arrive: ▪ Find a seat and log on to the computer. ▪ Open the Internet and go to ▪ Click on the link for.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
1 Accord Guide to Member Logins. 2 How to login to your FFC account What to do if you forget your FFC password How to change your FFC account password.
ZOOM Training Solutions New Product Training: Servicing Excel BI NOW.
Women’s Business Forum New Website How To: Free Members who have been receiving the WBF newsletter.
Simple Shutterfly Classroom Website Creation Presented by Kristen Frame First Grade Teacher, Propel Montour
Excel Connector for JIRA Installation and functional presentation.
Install Rev Pro 2.4 Using CD Provided During Training –Load CD into Drive & View Contents –Run Setup.exe Using Link on CD Catalog 2006 –Navigate to “Downloads”
242/102/49 0/51/59 181/172/166 Primary colors 248/152/29 PMS 172 PMS 137 PMS 546 PMS /206/ /227/ /129/123 Secondary colors 114/181/204.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Google Apps (Education Edition) A step guide to a successful deployment January 10 th, 2008 California Technology Assistance Project
BIT 285: ( Web) Application Programming Lecture 15: Tuesday, February 24, 2015 Microsoft Azure Instructor: Craig Duckett.
Getting Started with Chatter Nina Jameson Senior Business Analyst, ISU-ITS (office)
Interspire Knowledge Manager (Formerly Interspire ActiveKB)
Module 9: Using XML Web Services in a C# Application.
User Guide Contact for any
1 Getting Started with C++ Part 1 Windows. 2 Objective You will be able to create, compile, and run a very simple C++ program on Windows, using Microsoft.
Hello and welcome to the Create a Teacher Account with Edmodo tutorial. In this tutorial you will learn how to setup a teacher account with Edmodo Mrs.
What you will need... 1 – Access to the internet 2 – An electronic version of your resume 3 – An account 4 – Your employee ID, which can be found.
Embedding Videos and Slideshows. (Click on any question you have to go directly to the answer, while in presentation mode)
Step 1 Lead Notifications Dear Partner, New leads have been assigned to your organization based on customer preference and are available for you.
| 1 EBSCOadmin EBSCO Support EDS Wiki Renata Wlodarczyk | EBSCO.
Example of how to send SMS message with a VB.Net application In this presentation you can learn the method of sending SMS messages with a Vb.Net application.
Making of the Ignite Bot
Contoso Insurance Azure App Services Code Sample
Website Resources for All Courses Served by this Site
Here’s an overview of the three-part setup process.
Automate Custom Solutions Deployment on Office 365 and Azure
Data Virtualization Tutorial… CORS and CIS
Microsoft Build /16/2018 2:05 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Assess Survey Invitations
Let’s talk about Conversation Design
Introduction to Azure Bot Framework
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
Changing how people interact with computers
Sona Systems Training for Students
Relational databases, and more …
Microsoft Bot Framework: changing how we communicate with users
Azure bot Service February 19, 2018.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
View Open Cases.
Navigating support.arcserve.com
Converter for Azure and SharePoint Converts s into SharePoint list items 24/7 Creates SharePoint list items from s
Podcasting “Podcast” is one of those words that we hear tossed around a lot these days – it sounds kind of intimidating -- but what exactly is a podcast?
How to plan deliverables
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Clover Go Training for Troop Leaders: Table of Contents
Unit4 Customer Portal Knowledge User Access.
Create a Parent Portal Account
Microsoft Bot Framework
signup.com Everything you never wanted to
Intro to Bot Framework v4
Training 101 : Accessing iBoomerang Tools
Artificial intelligence for everyone
Azure AI ChatBot with WebClient App
SOAP web services in Microsoft Azure
WELCOME How to Setup Yahoo Account Key Feature in Browser? CONTACT US
How to Use the Participant Directory
Adding members to ArcGIS Online
How to give Student Voice Surveys
McAfee.com/activate. Mcafee Activate
Presentation transcript:

The Bot Factory Bot Framework Talk to Me Howto generate a Bot with an Excel Sheet and general Bot Problems

Design goals…. You need a Bot with sample conversation? You need a Bot for a presentation? You have to create wireframes and you need dialogs? Create your own Bot without Bot/LUIS knowledge. All what you need is a little bit Visual Studio and Azure experience. 1 Hour to Install the Bot Factory Framework. You can Train/Change the Model in 5 Minutes.   Have a look to http://mybotfactory.azurewebsites.net/

Problems How to build FAQ Bot Solutions QnA Maker, greate but not fits to all szenarios. Synonyms LUIS and the 80 Intents Maintain and Mange the content of Question and Answers

What descripes a FAQ? E.g. Airline FAQ Goups Questions Answers Actions Saying Hello Hello Hi, I am a bot! Show Buttons what the Main Bot Action are Saying Goodby Thank you, good bye Thank you, good by Show Button for voting Answerquality Lost Luggage I lost my baggage! Go to the Baggage Counter or call +49…. Show Buttons with Phonenumber, Connect to Call Center Connection information The next Train? One Answer with the connection information Show Buttons with detailed Information From Berlin to Paris? Ticket Problems I lost my paper Ticket Howto get a new one Button with Link to Website I forget my password Baggage Handling How many pieces can i get to the cabbin.

What descripes a FAQ? Question 1.1.1 Answer 1.1 Action 1.1 FAQ Group 1 Question 1.2.1 Answer 1.2 Action 1.2 FAQ Group 2 Answer 2.1 Action 2.1

QnA Maker Pro Cons Simple No own code project. Many Questions one Answer No separation of FAQ Groups Search Mechanism based on question and answers Answer sometimes occasional if the questions sounds like the same. More than 1000??? Question and Answer Pairs, Limit unkown. without regard to Synonyms Faster

Luis - 1 step solution Pro Cons Control the Intents. Limited to 80 Intents Put Intent and Questions for that intent together. Little bit slower Easily retrain. Can filter Entities from questions.

Idea combination of a 2 level LUIS LUIS can easily trained with tousens of questions, but only for 80 Intents. One Intent = One FAQ Answer, limited to 80 FAQ Answers. BUT If we make 2 steps!!! First Step get the FAQ Group and Second Step send the question only to the FAQ Luis Group!

Luis - 2 step solution! Pro Cons Control the Intents = FAQ Groups. Limited to 80 x 80 = 6400 Intents for 2 steps Control the Answers in a FAQ Group Littel bit slower, because 2 LUIS Calls. Put Intent and Questions for that intent together. Easily retrain and extensible Can filter Entities from questions

Setup Create Bot Create an initial LUIS App, to get a „Programmatic API Key“ Download „TalkToMe“ Solution from Git Repository. Deploy the „BotFrameworkTalkToMe.csproj“ to Azure Get the „Bot_Question_Answers_vTemplate.xlsx“ from the Solution and put all Keys and Id‘s into the Settings Page. Start the ExcelToBotAddIn.csproj and open the „Bot_Question_Answers_vTemplate.xlsx“. Put Questions, FAQ Answers and Actions into the Excel Template Run „Create Bot Model“ from the ExcelToBotAddIn. Test the Bot.

Prerequisites - Intro 1.1 Create Login Account outlook.com, 5 min, optional 1.2 Get 1 Month Azure Subscription, 5 min, optional 1.3 Create VM with Visual Studio Template or you use your own. 30 min, optional

2 Get Solution Framework 2.1 Download „TalkToMe“ Solution from Git Repository, 5 min. Copy Url, Clone Repository with GIT in VS. 2.2 Open the „Bot_Question_Answers_vTemplate.xlsx“ from the Solution and put all Keys and Id‘s into the Settings Page, 5 min The Template is in the Binaries Directory.

3 Azure 3.1 Create Web Role - App Service, 5 min Get ID’s and setup the Settings Tab in Excel Template 3.2 Create Service Account (RestAPIAccess) for Excel Export, 2 min 3.3 Add Service Account to Web App, 2 min

4 Bot Framework 4.1 Create Bot, 5 min Get Microsoft AppId + Password and setup the Settings Tab in Excel Template 4.2 Add URL to Bot Messaging EndPoint 1 min Add \api\messages

5 LUIS 5.1 Create an initial LUIS App, to get a „Programmatic API Key“ Get AppId + ProgrammaticAPIKey and setup the Settings Tab in Excel Template

6 Changes in the Solution Framework 6.1 Change IFrame (Video), 2 min Default.htm: <Iframe> set BotID and Web chat credential 6.2 Change Parameter in Web.config (Video), 2 min Change BotId, MicrosoftAppId, MicrosoftAppPassword 6.22 Change LuisDialog.cs, 2 min Dialogs\LuisDialog.cs: Change [LuisModel(„AppId", "ProgrammaticAPIKey")] 6.3 Get publish profile from Azure, 1 min Web App  Get Publishing Profile 6.4 Import publish profile (Video), 5 min. BotFrameworkTalkToMe  Publish  Create new profile  Import Profile 6.5 Deploy the „BotFrameworkTalkToMe.csproj“ to Azure, 10 min BotFrameworkTalkToMe  Publish, Check Website 6.6 Add Parameter to Excel Settings 15 min tbd.

7 Excel Add-In 7.1 Start the ExcelToBotAddIn.csproj and open the AddIn with „Bot_Question_Answers_vTemplate.xlsx“ 7.2 FAQ Answers, Questions and Actions or Dialogs into the Excel Template, ?? Min, depends on the count of FAQ Answers 7.3 More Questions and Testing

8 Create Model 8.1 Run „Create Bot Model“ from the ExcelToBotAddIn 8.2 Update Settings

9 Development and Test the Model 9.1 Create Intents 9.2 Learn Questions 9.5 Test the Model ……..

Click Use