Building and Integrating a Chatbot in 30 minutes

Slides:



Advertisements
Similar presentations
Classification & Your Intranet: From Chaos to Control Susan Stearns Inmagic, Inc. E-Libraries E204 May, 2003.
Advertisements

1 Chapter 11 Developing Custom Help. 11 Chapter Objectives Use HTML to create customized Help topics for an application Use the HTML Help Workshop to.
Redefining Perspectives A thought leadership forum for technologists interested in defining a new future June COPYRIGHT ©2015 SAPIENT CORPORATION.
Copyright © 2013 Curt Hill The Zachman Framework What is it all about?
WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern.
 1- Definition  2- Helpdesk  3- Asset management  4- Analytics  5- Tools.
11/8/ :31 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Machine Learning Best Practices with Alfresco & Activiti
Human Computer Interaction Lecture 21 User Support
Making of the Ignite Bot
Data Platform and Analytics Foundational Training
4/23/2018 7:04 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Using Instant Messaging to Provide an Intelligent Learning Environment
3.1 Fundamentals of algorithms
InGenius Connector Enterprise Microsoft Dynamics CRM
Presenter Date | Location
Microsoft Virtual Academy
Human Computer Interaction Lecture 21,22 User Support
Topics Question answering at Bing
6/17/ :27 AM BRK3341 Unlock extensibility by connecting your service to PowerApps and Microsoft Flow Theresa (Tessa) Palmer–Sr. Program Manager Sunay.
Intelligent Agent Solution
“Enable, Invent & Adopt, Transform”
Session code.
8/1/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Build smarter bots and devices by connecting to the Microsoft Graph
Tech·Ed North America /15/2018 3:31 AM
Tagging documents made easy, using machine learning
Build Bot using PowerApps
ECM for the Masses How SharePoint 2010 Delivers on the Promise
OpenWorld 2018 How to Create Chatbots with OMCe
Azure Data Catalog Adoption Patterns and Best Practices
Reaching more customers with accessible Metro style apps using HTML5
Chatbots for Dummies José 10/11/2018 Immersion
Continuous Automated Chatbot Testing
José Mendes Chatbots for Dummies.
Your Next Chatbot From Idea to Execution Donna Scheele
Fill the screen challenge!
11/22/2018 1:43 PM THR3005 How to provide business insight from your data using Azure Analysis Services Peter Myers Bitwise Solutions © Microsoft Corporation.
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.
Back to the future and rewind to the present!
Delivering an End-to-End Business Intelligence Solution
Core Platform The base of EmpFinesse™ Suite.
Michael Tejedor | Sr. Product Marketing Manager
2. An overview of SDMX (What is SDMX? Part I)
Ben Robb MVP, SharePoint Server cScape Ltd Session Code: OFS207
The lifetime of XAML text: from input to display through printing
E-Commerce Chatbot by Coviam Technologies
Ari Schorr | Product Marketing Manager
Chatbots for Dummies José 12/05/2018 Immersion
Cortana Skills Windows Developer Day, Fall Creators Update
Why IBM Watson.
Designing Chatbot Conversations
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
2010 Microsoft BI Conference
Guided Research: Intelligent Contextual Task Support for Mails
The ultimate in data organization
Semantic Web Towards a Web of Knowledge - Projects
Microsoft Office System UK Developers Conference
“To improve the life and business success of the farmer and rancher.”
“To improve the life and business success of the farmer and rancher.”
A STORY ON CONVERSATIONAL CHATBOT SUBHAJIT SENGUPTA & SHARIQ SHAIKH
Management Information Systems
THE USE ARTIFICIAL INTELLIGENCE TO SUPPORT CUSTOMER SERVICE
COMPUTER ORGANIZATION
Computer Services Business challenge
Journal of Web Semantics 55 (2019)
customer / university logo
Implementing a Distributed Enterprise Architecture to Deliver BI
AI Builder for Power Platform
Day 1, Session 4 Building Your Service Catalog
Presentation transcript:

Building and Integrating a Chatbot in 30 minutes Visagan Santhanam, Lead Engineer Muhammed Aslam, Information Architect Unisys India December 2018

Disclaimer The contents and opinions expressed in the following slides and during this presentation session are purely the views of the presenters and not necessarily that of Unisys. All third-party trademark and registered trademark rights are duly acknowledged and due credit is given.

Microsoft BoB 1995- 1996 Microsoft Bob presented screens showing a "house", with "rooms" that the user could go to containing familiar objects corresponding to computer applications—for instance, a desk with pen and paper, a checkbook, and other items. In this case, clicking on the pen and paper would open the word processor.

Clippy 1997- 2007 Clippy: Love it or hate it, everyone had an opinion about it. Despite the wide range of user opinions, this helpful paperclip was a forerunner in the area of chatbots.

Why Chatbots? Give me only one answer Contrary to just publishing the information, people who use a chatbot can get to the information they desire more directly by asking questions. chatbot can guide the user to the most relevant answer, instead of presenting a set of texts that might contain the correct answer. More personalized user experience. Personalized User Assistance and Help Content Interactive experience. More efficient than search

Chatbot ready content It makes sense for chatbots to be a channel for our existing content, rather than give us extra work to do. Write content in a way that it can be used in by a chatbot as well. In other words, write transformable content. Underlying semantic structure of Chatbots can be mapped to the existing structured content. Metadata and taxonomy in a structured content help the chatbot know which piece of information to serve the user.

Write at a Granular Level With chatbots using question and answer key pairs as their ground truth, we could use this as our basis for writing content. We might have Help topics that contain the specific answer to a specific question, with metadata and taxonomies to describe the context for when it applies.

Building a Chatbot Build your own AI engine Use an existing solution AIML, or Artificial Intelligence Markup Language

Input for Chatbots Unstructured content Custom Question & Answers Semi-structured content (FAQ, Manuals) Unstructured: Platforms such as IBM Watson can process a corpus of unstructured content.

Major Solutions Enterprise Chabot solutions with Built-in NLP

Enterprise Chatbots features Delivers natural and rich conversational experiences Works with an array of platforms Cross-device support Support 14+ languages Built-in Analytics Less Coding*

Architecture

Chatbot Terminologies Intent An Intent is a specific action that the user can invoke by using one of the defined terms in the console. For example, the user could ask “Is it going to rain today?” or “Where is the nearest pizza restaurant”. Entities An Entity is a property which can be used by chatbot engine to answer the request from the user — the entity will usually be a keyword within the request such as a name, date, location etc. Many chatbots has already contains a set of pre-defined system entities which can be used when constructing intent.

Chatbot Terminologies Response The response is the content which chatbot will deliver to our user once the request for fulfilment has completed. On devices with screens this will consist of textual content and rich content if present  the textual content will be spoken to the user. On hardware devices without screens the content will only be read out to the user. Context The Context is used to keep a reference to parameter values as the user moves between intents throughout the conversation. Context is a powerful concept as it allows us to make decisions in our responses based off of these previous responses, repair conversations that may become broken for any reason and also branch off into different intents to create a fluid conversation with the user.

Demo Create Agent Add Intent Add Response Publish Integrate

Q&A Visagan Santhanam Visagan.santhanam@unisys.com linkedin.com/in/visagan-s-8830b911 Muhammed Aslam Muhammed.Paravankuzhiyil@unisys.com linkedin.com/in/muhammed-aslam-5724b521