SlideShare a Scribd company logo
GOVERNANCE DI UNA AI CONVERSAZIONALE
Marco Parenzan
WHO AM I?
Marco Parenzan
Solution Sales Specialist @ Insight
Microsoft Azure MVP
1nn0va Community Lead
Marco Parenzan
marco.parenzan@1nn0va.it
marco.parenzan@insight.com
Twitter: @marco_parenzan
CONVERSATIONAL AGENTS ARE ARTIFICIAL INTELLIGENCE
COMPUTER PROGRAMS THAT COMMUNICATE WITH
PEOPLE WHO USE NATURAL LANGUAGE.
CONVERSATIONAL AI
 “Conversational AI refers to the use of messaging apps, speech-based assistants and chatbots to automate
communication and create personalized customer experiences at scale”
 “A chatbot is a computer software program designed to simulate human conversation via text, audio messages, or
images”
NEED FOR GOVERNANCE
Rationalise management
to avoid abandonment
Governance -
Highlight and optimize
the asset value of a CA
Conversational
Agents are another
resource that IT needs to
manage
So you need to identify
where the costs and
points of attention are
Apply some "devops"
style discipline
User Input Channels Business ProcessBot Intelligence
CONVERSATIONAL AI: AZURE BOT SERVICE + COGNITIVE SERVICES
CREATE A CONVERSATION WITH BOT SERVICE
 Comprehensive framework for the lifecycle of your project
Author Dialogs
Design Cards
Visualize
Bot Framework
SDK
Cognitive
Services
Getting Started
Templates
Emulator​
Application
Insights
DevOps Tools
Azure
BYO Web Host
WebChat
Cortana
Skype, FB
+
Custom
(DirectLine)
Application
Insights
LUIS Suggestions
INTRO ON HOW THE BOT FRAMEWORK WORKS
• Every interaction creates an activity
• Bot Framework interacts with the user via
channel
• ConversationalUpdate and Message
• Requests arrive to the bot via HTTP POST
• Status responses are an HTTP 200
• Conversation in managed via
TurnContext
INTRO ON HOW THE BOT FRAMEWORK WORKS
• Activity is executed via JSON
• JSON is deserialized and sent
to the Adapter, using the
ProcessActivity method
• Adapter creates the
TurnContext and calls the
middleware
• Activities are managed by
the ActivityHandler
GITHUB
 https://github.com/microsoft/botframework
 https://github.com/microsoft/BotBuilder-Samples
 https://github.com/microsoft/botframework-solutions
 https://github.com/microsoft/BotFramework-Samples
 old
GITHUB
 https://github.com/microsoft/BotFramework-Composer
 Bot Framework Composer is an integrated development tool for developers and multi-disciplinary teams to build bots and conversational
experiences with the Microsoft Bot Framework. Within this tool, you'll find everything you need to build a sophisticated conversational
experience.
 https://github.com/microsoft/BotFramework-Emulator
 The Bot Framework Emulator is a desktop application that allows bot developers to test and debug bots built using the Bot Framework
SDK. You can use the Bot Framework Emulator to test bots running either locally on your machine or connect to bots running remotely
through a tunnel.
 https://github.com/microsoft/BotFramework-WebChat
 This repository contains code for the Bot Framework Web Chat component. The Bot Framework Web Chat component is a highly-
customizable web-based client for the Bot Framework V4 SDK. The Bot Framework SDK v4 enables developers to model conversation and
build sophisticated bot applications.
 https://github.com/microsoft/botframework-cli
 The new BF Command Line Interface (CLI) tool replaces the collection of standalone tools used to manage Bot Framework bots and
related services. We have ported most tools and are in process of porting the rest. The new BF CLI aggregates the collection of cross-
platform tools into one cohesive and consistent interface.
Open Framework Multiple Canvases
ADAPTIVE CARDS
Notification Microsoft Teams Skype Android iOS
Bot Service Lifecycle: Plan | Build | Test | Publish | Connect | Evaluate
Bing Speech API
Convert speech to text and back
again, and understand its intent
Speaker Recognition API
Give your app the ability
to know who's talking
Custom Speech Service
Fine-tune speech recognition for
anyone, anywhere
QnA Maker
Distill information into conversational,
easy-to-navigate answers
Language Understanding
Intelligent Service
Teach your apps to understand
commands from your users
Easily perform speech
and text translation
Translator
Azure Search
Integrate search into a
conversational experience
ADDING INTELLIGENCE
TRAIN YOUR INTELLIGENCE
 You will not lower people in your company
 You will use them to more valuable tasks
THE TWO STEPS OF A COMPANY BOT STRATEGY
UNAUTHENTICATED
EXPERIENCE
AUTHENTICATED
EXPERIENCE
UNAUTHENTICATED EXPERIENCE
 Answer to simple questions
 «How to do this...»
 «How to do that...»
 Objective of the company
 Engaging experience
 Lower pressure on customer care
Result
Intent
INTEGRATION GW (GATEWAY)
 The GW integration implements the Business Logic for intents
 1 intent1 API
 Enables microservices governance to be implemented
 Direct call to internal business applications
 Or indirect if you implement MS on corporate data lakes
 Infrastructure setup
 Integration Gateway API Setup
 Azure VNET Configuration
 On-premises infrastructure configuration support (Firewall, Host involved
you CA
Utterance Intent
Intent Utterance
Channel
Entities
Result
IntentAPI
HTTPS
HTTPS
App Service
Help Desk
Commerciale
API
Doc Commerciale
API
Doc interna API
TECHNICAL ARCHITECTURE OF A COMPANY INTEGRATION
BOT FW
Channel
Teams
Helpdesk API
HTTPS
Skype
for
Business
Channel
Azure
AD
Active
Directory
GWIntegrazione
AD Connect
SAP
Sharepoint 2010
FirewallDMZ/PrivateLAN
Win10
Mac
iOS
Android
LUIS NLP
1 x Contesto x Lingua
Contesto Risposte
1 x Contesto x Lingua
Sharepoint 2019
QNA MAKER
 Based on Azure. The data and runtime
hosted in your Azure subscription.
 Data privacy and compliance. QnA data is
hosted within your Azure compliance
boundary.
 Azure Application Insights integration.
Helpful to get insights on how the services
is being utilized.
LANGUAGE UNDERSTANDING (LUIS)
 Machine learning-based service to build natural language into apps, bots, and IoT devices.
Quickly create enterprise-ready, custom models that continuously improve.
Quickly build a custom
language solution
Alays learning &
improving
Enterprise-ready,
available worldwide
Add natural language
to your apps
Bot Service Lifecycle: Plan | Build | Test | Publish | Connect | Evaluate
LUIS – TERMINOLOGY
• Intent – the action/task the user wants to perform
• Utterance – the sentence where the user expresses the goal
• Entity – words or phrases inside an entity
• Domain –Intents related to a specific type of actions (e.g. Calendar
intents) – prebuilt domains
WHAT IT MEANS “TRAINING”
 It means adding examples (utterance) so that statistically
the tool recognizes and classifies the similarities,
meaningful words, excludes the least important ones
 It is not always true (e.g. personalization, sentiment, ...)
 Beware of ambiguity

DIFFERENT "CHANNELS"
Text
Voce
Virtual
Reality
 We are meeting different needs
 Text/form
 Desktop/Mobile experience
 Voice
 Mobility/Hand-free experience
 Virtual reality
 Human simulation experience
 Integration with non-chat-based facilities
ENCOURAGING THE ROLE OF CONVERSATIONAL DESIGNER
 independence
 autonomy
 Skill IT
 Channel independence
 form text

WHAT IS INTENT
The intent is an
NLP concept...
... but intents
are everywhere
The user's intention
The idea behind the
user's action
Every time you interact
with an application, you
express an intention
TECHNICALLY SPEAKING, AN INTENT IS...
... a universally recognized text
key
• Probably a key classified in a
domain
.. characterized by a set of
parameters (called entities)
that argue the intention
NATURAL LANGUAGE PROCESSING (NLP)
 Cost Effective Based on statistical algorithms (pattern matching on utterance)
 Identifying the correct set of utterance is the work of the conversational designer
 Pervasive (coverage)
 Unambiguous (to avoid false positive)
 Anyway, a big piece of engineering
 Out-of-the-box solutions for major players
 Offline support
 Adapt Set expectations correctly
FUTURESReti Neurali (verticali, taylor made, efficaci, ma costosi)
SPEECH TO TEXT
 In NLP terms, it is used to transcribe a "multimedia" utterance
 We're talking about S2T...
 ... but even an OCR could have its role...
 .. or a custom vision using the camera...
 Cost Effective
 Pre-established entries
 Success will involve the availability of variants...
 ... and the increase in quality
 You can do the custom training
 For noise reduction, domain verticalization
 Expensive (hours of recordings and pages of transcripts)
FONIA
 Full cloud solution. Twilio
 Integration with existing Call Center
 Feasibility verification
 Human Hand-off
ESEMPI DI SCENARI
 interactive voice response (IVR)
 First level
 Massive call schedule for data retrieval
 Compliance compliance
 Artifact Development Appliances
 Hands-free interaction
BotChannel
Registration
App
Service WPF+Unity Player
VIRTUAL ASSISTANT ARCHITECTURE ON BOT FRAMEWORK
Microsoft Azure Virtual Assistant (on premises)
Management
Web App
AI
[Bot Framework
V4]
Config
Cognitive
Services
Text-To-
Speech
Speech-To-
Text
NLP (LUIS)NLP
Design
Text/Audi
o
Camera
Micropho
ne
Speakers
Video
Audio
Audio
Testo
Testo
Intent
Audio
input
output
Avatar
Channel
Touch(x,y)
Proiezion
e
3D
Audio
DirectLine
Windows PC
GRAZIE!
GRAZIE
Marco Parenzan
Solution Sales Specialist @ Insight
Microsoft Azure MVP
1nn0va Community Lead
Marco Parenzan
marco.parenzan@1nn0va.it
marco.parenzan@insight.com
Twitter: @marco_parenzan

More Related Content

PPTX
CCI2019 - Governance di una Conversational AI
PPTX
Conversational AI: What's New?
PDF
sitNL 2019 - SAP Conversational AI
PDF
Bots & conversational AI
PDF
Solvion Trendwerkstatt - Microsoft Azure + Bots
PPTX
Digital Revolution in Communications
PPTX
AI Machine vs Human
PDF
Intro to AT&T Toolkit for Salesforce Platform Webinar
CCI2019 - Governance di una Conversational AI
Conversational AI: What's New?
sitNL 2019 - SAP Conversational AI
Bots & conversational AI
Solvion Trendwerkstatt - Microsoft Azure + Bots
Digital Revolution in Communications
AI Machine vs Human
Intro to AT&T Toolkit for Salesforce Platform Webinar

What's hot (20)

PPTX
SAP Conversational AI as a Service managed by Skybuffer (SAP chatbot)
PDF
Why Rasa Chatbot - Ideas2IT
PDF
How to Implement Conversational IVR
PDF
Company Messenger - "Messaging as a platform"
PPTX
Da 0 all'AI conversazionale usando Microsoft Azure
PDF
Why is flutter considered the best cross platform framework
PPTX
Building Cross Platform Mobile Solutions
PPTX
Building Cross Platform Mobile Solutions
PDF
Jason cross
PPTX
Google MLkit
PPTX
Custom vision app step by step and cognitive service quick view
PDF
Ratan_cv_pdf
PDF
Orange Partner HTML5 Day
DOC
Priyotosh_resume
DOC
CV_Sayani_Updated
PPTX
Windows phone7 By Subodh
PDF
Chats & Messengers Development | Powercode
PPTX
Introducing the Windows Phone Application Platform
PDF
Brochure of luxoft automotive software by luxoft software development
PPTX
Top 10 mobile app development programming languages in 2022
SAP Conversational AI as a Service managed by Skybuffer (SAP chatbot)
Why Rasa Chatbot - Ideas2IT
How to Implement Conversational IVR
Company Messenger - "Messaging as a platform"
Da 0 all'AI conversazionale usando Microsoft Azure
Why is flutter considered the best cross platform framework
Building Cross Platform Mobile Solutions
Building Cross Platform Mobile Solutions
Jason cross
Google MLkit
Custom vision app step by step and cognitive service quick view
Ratan_cv_pdf
Orange Partner HTML5 Day
Priyotosh_resume
CV_Sayani_Updated
Windows phone7 By Subodh
Chats & Messengers Development | Powercode
Introducing the Windows Phone Application Platform
Brochure of luxoft automotive software by luxoft software development
Top 10 mobile app development programming languages in 2022
Ad

Similar to Governance di una Conversational AI (20)

PPTX
Realizzare un Virtual Assistant con Bot Framework Azure e Unity
PDF
Teaching Computers to Chat
PPTX
SharePoint Saturday Helsinki 2019 - Unite your Modern Workplace with Microsof...
PDF
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
PPTX
SharePoint Saturday Warsaw - Conversational AI applications in Microsoft Teams
PPTX
Global ai bootcamp_codrina
PPTX
Thrive 2019 Building intelligent bots for your modern workplace best practic...
PDF
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
PPTX
Artificial Intelligence as an Interface - How Conversation Bots Are Changing ...
PDF
API Workshop Series Part 2: The Future of Intelligent User Interactions
PDF
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)
PPTX
Chatbots and Conversational UIs for your workplace
PPTX
LUIS and Bots
PPTX
Creating Intelligent Chatbots
PPTX
SharePoint Saturday Belgium 2019 Unite your modern workplace with microsofst...
PDF
Every Business Needs a Chatbot
PDF
Conversational UIs for internal comms
PPTX
Building intelligentchatbots
PDF
What Happens When Computers Can Have a Natural Conversation?
PDF
Chatbot development workshop with the Microsoft Bot Framework
Realizzare un Virtual Assistant con Bot Framework Azure e Unity
Teaching Computers to Chat
SharePoint Saturday Helsinki 2019 - Unite your Modern Workplace with Microsof...
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
SharePoint Saturday Warsaw - Conversational AI applications in Microsoft Teams
Global ai bootcamp_codrina
Thrive 2019 Building intelligent bots for your modern workplace best practic...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Artificial Intelligence as an Interface - How Conversation Bots Are Changing ...
API Workshop Series Part 2: The Future of Intelligent User Interactions
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)
Chatbots and Conversational UIs for your workplace
LUIS and Bots
Creating Intelligent Chatbots
SharePoint Saturday Belgium 2019 Unite your modern workplace with microsofst...
Every Business Needs a Chatbot
Conversational UIs for internal comms
Building intelligentchatbots
What Happens When Computers Can Have a Natural Conversation?
Chatbot development workshop with the Microsoft Bot Framework
Ad

More from Marco Parenzan (20)

PPTX
Azure IoT Central per lo SCADA engineer
PPTX
Azure Hybrid @ Home
PPTX
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
PPTX
Azure Synapse Analytics for your IoT Solutions
PPTX
Power BI Streaming Data Flow e Azure IoT Central
PPTX
Power BI Streaming Data Flow e Azure IoT Central
PPTX
Power BI Streaming Data Flow e Azure IoT Central
PPTX
Developing Actors in Azure with .net
PPTX
Math with .NET for you and Azure
PPTX
Power BI data flow and Azure IoT Central
PPTX
.net for fun: write a Christmas videogame
PPTX
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
PPTX
Anomaly Detection with Azure and .NET
PPTX
Deploy Microsoft Azure Data Solutions
PPTX
Deep Dive Time Series Anomaly Detection in Azure with dotnet
PPTX
Azure IoT Central
PPTX
Anomaly Detection with Azure and .net
PPTX
Code Generation for Azure with .net
PPTX
Running Kafka and Spark on Raspberry PI with Azure and some .net magic
PPTX
Time Series Anomaly Detection with Azure and .NETT
Azure IoT Central per lo SCADA engineer
Azure Hybrid @ Home
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Azure Synapse Analytics for your IoT Solutions
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central
Developing Actors in Azure with .net
Math with .NET for you and Azure
Power BI data flow and Azure IoT Central
.net for fun: write a Christmas videogame
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Anomaly Detection with Azure and .NET
Deploy Microsoft Azure Data Solutions
Deep Dive Time Series Anomaly Detection in Azure with dotnet
Azure IoT Central
Anomaly Detection with Azure and .net
Code Generation for Azure with .net
Running Kafka and Spark on Raspberry PI with Azure and some .net magic
Time Series Anomaly Detection with Azure and .NETT

Recently uploaded (20)

PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
history of c programming in notes for students .pptx
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
AI in Product Development-omnex systems
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Digital Strategies for Manufacturing Companies
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
ManageIQ - Sprint 268 Review - Slide Deck
Understanding Forklifts - TECH EHS Solution
Upgrade and Innovation Strategies for SAP ERP Customers
Softaken Excel to vCard Converter Software.pdf
history of c programming in notes for students .pptx
2025 Textile ERP Trends: SAP, Odoo & Oracle
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
CHAPTER 2 - PM Management and IT Context
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
AI in Product Development-omnex systems
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Odoo Companies in India – Driving Business Transformation.pdf
How to Choose the Right IT Partner for Your Business in Malaysia
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Digital Strategies for Manufacturing Companies
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Design an Analysis of Algorithms II-SECS-1021-03
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Wondershare Filmora 15 Crack With Activation Key [2025

Governance di una Conversational AI

  • 1. GOVERNANCE DI UNA AI CONVERSAZIONALE Marco Parenzan
  • 2. WHO AM I? Marco Parenzan Solution Sales Specialist @ Insight Microsoft Azure MVP 1nn0va Community Lead Marco Parenzan marco.parenzan@1nn0va.it marco.parenzan@insight.com Twitter: @marco_parenzan
  • 3. CONVERSATIONAL AGENTS ARE ARTIFICIAL INTELLIGENCE COMPUTER PROGRAMS THAT COMMUNICATE WITH PEOPLE WHO USE NATURAL LANGUAGE.
  • 4. CONVERSATIONAL AI  “Conversational AI refers to the use of messaging apps, speech-based assistants and chatbots to automate communication and create personalized customer experiences at scale”  “A chatbot is a computer software program designed to simulate human conversation via text, audio messages, or images”
  • 5. NEED FOR GOVERNANCE Rationalise management to avoid abandonment Governance - Highlight and optimize the asset value of a CA Conversational Agents are another resource that IT needs to manage So you need to identify where the costs and points of attention are Apply some "devops" style discipline
  • 6. User Input Channels Business ProcessBot Intelligence CONVERSATIONAL AI: AZURE BOT SERVICE + COGNITIVE SERVICES
  • 7. CREATE A CONVERSATION WITH BOT SERVICE  Comprehensive framework for the lifecycle of your project Author Dialogs Design Cards Visualize Bot Framework SDK Cognitive Services Getting Started Templates Emulator​ Application Insights DevOps Tools Azure BYO Web Host WebChat Cortana Skype, FB + Custom (DirectLine) Application Insights LUIS Suggestions
  • 8. INTRO ON HOW THE BOT FRAMEWORK WORKS • Every interaction creates an activity • Bot Framework interacts with the user via channel • ConversationalUpdate and Message • Requests arrive to the bot via HTTP POST • Status responses are an HTTP 200 • Conversation in managed via TurnContext
  • 9. INTRO ON HOW THE BOT FRAMEWORK WORKS • Activity is executed via JSON • JSON is deserialized and sent to the Adapter, using the ProcessActivity method • Adapter creates the TurnContext and calls the middleware • Activities are managed by the ActivityHandler
  • 10. GITHUB  https://github.com/microsoft/botframework  https://github.com/microsoft/BotBuilder-Samples  https://github.com/microsoft/botframework-solutions  https://github.com/microsoft/BotFramework-Samples  old
  • 11. GITHUB  https://github.com/microsoft/BotFramework-Composer  Bot Framework Composer is an integrated development tool for developers and multi-disciplinary teams to build bots and conversational experiences with the Microsoft Bot Framework. Within this tool, you'll find everything you need to build a sophisticated conversational experience.  https://github.com/microsoft/BotFramework-Emulator  The Bot Framework Emulator is a desktop application that allows bot developers to test and debug bots built using the Bot Framework SDK. You can use the Bot Framework Emulator to test bots running either locally on your machine or connect to bots running remotely through a tunnel.  https://github.com/microsoft/BotFramework-WebChat  This repository contains code for the Bot Framework Web Chat component. The Bot Framework Web Chat component is a highly- customizable web-based client for the Bot Framework V4 SDK. The Bot Framework SDK v4 enables developers to model conversation and build sophisticated bot applications.  https://github.com/microsoft/botframework-cli  The new BF Command Line Interface (CLI) tool replaces the collection of standalone tools used to manage Bot Framework bots and related services. We have ported most tools and are in process of porting the rest. The new BF CLI aggregates the collection of cross- platform tools into one cohesive and consistent interface.
  • 12. Open Framework Multiple Canvases ADAPTIVE CARDS Notification Microsoft Teams Skype Android iOS Bot Service Lifecycle: Plan | Build | Test | Publish | Connect | Evaluate
  • 13. Bing Speech API Convert speech to text and back again, and understand its intent Speaker Recognition API Give your app the ability to know who's talking Custom Speech Service Fine-tune speech recognition for anyone, anywhere QnA Maker Distill information into conversational, easy-to-navigate answers Language Understanding Intelligent Service Teach your apps to understand commands from your users Easily perform speech and text translation Translator Azure Search Integrate search into a conversational experience ADDING INTELLIGENCE
  • 14. TRAIN YOUR INTELLIGENCE  You will not lower people in your company  You will use them to more valuable tasks
  • 15. THE TWO STEPS OF A COMPANY BOT STRATEGY UNAUTHENTICATED EXPERIENCE AUTHENTICATED EXPERIENCE
  • 16. UNAUTHENTICATED EXPERIENCE  Answer to simple questions  «How to do this...»  «How to do that...»  Objective of the company  Engaging experience  Lower pressure on customer care
  • 17. Result Intent INTEGRATION GW (GATEWAY)  The GW integration implements the Business Logic for intents  1 intent1 API  Enables microservices governance to be implemented  Direct call to internal business applications  Or indirect if you implement MS on corporate data lakes  Infrastructure setup  Integration Gateway API Setup  Azure VNET Configuration  On-premises infrastructure configuration support (Firewall, Host involved you CA Utterance Intent Intent Utterance Channel Entities Result IntentAPI
  • 18. HTTPS HTTPS App Service Help Desk Commerciale API Doc Commerciale API Doc interna API TECHNICAL ARCHITECTURE OF A COMPANY INTEGRATION BOT FW Channel Teams Helpdesk API HTTPS Skype for Business Channel Azure AD Active Directory GWIntegrazione AD Connect SAP Sharepoint 2010 FirewallDMZ/PrivateLAN Win10 Mac iOS Android LUIS NLP 1 x Contesto x Lingua Contesto Risposte 1 x Contesto x Lingua Sharepoint 2019
  • 19. QNA MAKER  Based on Azure. The data and runtime hosted in your Azure subscription.  Data privacy and compliance. QnA data is hosted within your Azure compliance boundary.  Azure Application Insights integration. Helpful to get insights on how the services is being utilized.
  • 20. LANGUAGE UNDERSTANDING (LUIS)  Machine learning-based service to build natural language into apps, bots, and IoT devices. Quickly create enterprise-ready, custom models that continuously improve. Quickly build a custom language solution Alays learning & improving Enterprise-ready, available worldwide Add natural language to your apps Bot Service Lifecycle: Plan | Build | Test | Publish | Connect | Evaluate
  • 21. LUIS – TERMINOLOGY • Intent – the action/task the user wants to perform • Utterance – the sentence where the user expresses the goal • Entity – words or phrases inside an entity • Domain –Intents related to a specific type of actions (e.g. Calendar intents) – prebuilt domains
  • 22. WHAT IT MEANS “TRAINING”  It means adding examples (utterance) so that statistically the tool recognizes and classifies the similarities, meaningful words, excludes the least important ones  It is not always true (e.g. personalization, sentiment, ...)  Beware of ambiguity 
  • 23. DIFFERENT "CHANNELS" Text Voce Virtual Reality  We are meeting different needs  Text/form  Desktop/Mobile experience  Voice  Mobility/Hand-free experience  Virtual reality  Human simulation experience  Integration with non-chat-based facilities
  • 24. ENCOURAGING THE ROLE OF CONVERSATIONAL DESIGNER  independence  autonomy  Skill IT  Channel independence  form text 
  • 25. WHAT IS INTENT The intent is an NLP concept... ... but intents are everywhere The user's intention The idea behind the user's action Every time you interact with an application, you express an intention
  • 26. TECHNICALLY SPEAKING, AN INTENT IS... ... a universally recognized text key • Probably a key classified in a domain .. characterized by a set of parameters (called entities) that argue the intention
  • 27. NATURAL LANGUAGE PROCESSING (NLP)  Cost Effective Based on statistical algorithms (pattern matching on utterance)  Identifying the correct set of utterance is the work of the conversational designer  Pervasive (coverage)  Unambiguous (to avoid false positive)  Anyway, a big piece of engineering  Out-of-the-box solutions for major players  Offline support  Adapt Set expectations correctly FUTURESReti Neurali (verticali, taylor made, efficaci, ma costosi)
  • 28. SPEECH TO TEXT  In NLP terms, it is used to transcribe a "multimedia" utterance  We're talking about S2T...  ... but even an OCR could have its role...  .. or a custom vision using the camera...  Cost Effective  Pre-established entries  Success will involve the availability of variants...  ... and the increase in quality  You can do the custom training  For noise reduction, domain verticalization  Expensive (hours of recordings and pages of transcripts)
  • 29. FONIA  Full cloud solution. Twilio  Integration with existing Call Center  Feasibility verification  Human Hand-off
  • 30. ESEMPI DI SCENARI  interactive voice response (IVR)  First level  Massive call schedule for data retrieval  Compliance compliance  Artifact Development Appliances  Hands-free interaction
  • 31. BotChannel Registration App Service WPF+Unity Player VIRTUAL ASSISTANT ARCHITECTURE ON BOT FRAMEWORK Microsoft Azure Virtual Assistant (on premises) Management Web App AI [Bot Framework V4] Config Cognitive Services Text-To- Speech Speech-To- Text NLP (LUIS)NLP Design Text/Audi o Camera Micropho ne Speakers Video Audio Audio Testo Testo Intent Audio input output Avatar Channel Touch(x,y) Proiezion e 3D Audio DirectLine Windows PC
  • 33. GRAZIE Marco Parenzan Solution Sales Specialist @ Insight Microsoft Azure MVP 1nn0va Community Lead Marco Parenzan marco.parenzan@1nn0va.it marco.parenzan@insight.com Twitter: @marco_parenzan