SlideShare ist ein Scribd-Unternehmen logo
1 von 33
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

Weitere ähnliche Inhalte

Was ist angesagt?

Intro to AT&T Toolkit for Salesforce Platform Webinar
Intro to AT&T Toolkit for Salesforce Platform WebinarIntro to AT&T Toolkit for Salesforce Platform Webinar
Intro to AT&T Toolkit for Salesforce Platform WebinarSalesforce Developers
 
SAP Conversational AI as a Service managed by Skybuffer (SAP chatbot)
SAP Conversational AI as a Service managed by Skybuffer (SAP chatbot)SAP Conversational AI as a Service managed by Skybuffer (SAP chatbot)
SAP Conversational AI as a Service managed by Skybuffer (SAP chatbot)Tatiana Kojar
 
How to Implement Conversational IVR
How to Implement Conversational  IVRHow to Implement Conversational  IVR
How to Implement Conversational IVRkore.ai
 
Company Messenger - "Messaging as a platform"
Company Messenger - "Messaging as a platform"Company Messenger - "Messaging as a platform"
Company Messenger - "Messaging as a platform"Thomas Teufel
 
Da 0 all'AI conversazionale usando Microsoft Azure
Da 0 all'AI conversazionale usando Microsoft AzureDa 0 all'AI conversazionale usando Microsoft Azure
Da 0 all'AI conversazionale usando Microsoft AzureMarco Parenzan
 
Why is flutter considered the best cross platform framework
Why is flutter considered the best cross platform frameworkWhy is flutter considered the best cross platform framework
Why is flutter considered the best cross platform frameworkPixel Crayons
 
Building Cross Platform Mobile Solutions
Building Cross Platform Mobile SolutionsBuilding Cross Platform Mobile Solutions
Building Cross Platform Mobile SolutionsQframe
 
Custom vision app step by step and cognitive service quick view
Custom vision app step by step and cognitive service quick viewCustom vision app step by step and cognitive service quick view
Custom vision app step by step and cognitive service quick viewR Ladies Taipei
 
Ratan_cv_pdf
Ratan_cv_pdfRatan_cv_pdf
Ratan_cv_pdfRatan Lal
 
CV_Sayani_Updated
CV_Sayani_UpdatedCV_Sayani_Updated
CV_Sayani_UpdatedSAYANI ROY
 
Windows phone7 By Subodh
Windows phone7 By Subodh Windows phone7 By Subodh
Windows phone7 By Subodh Prashant Singh
 
Chats & Messengers Development | Powercode
Chats & Messengers Development | PowercodeChats & Messengers Development | Powercode
Chats & Messengers Development | PowercodePowercode
 
Introducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformIntroducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformMartha Rotter
 
Brochure of luxoft automotive software by luxoft software development
Brochure of luxoft automotive software by luxoft software developmentBrochure of luxoft automotive software by luxoft software development
Brochure of luxoft automotive software by luxoft software developmentLuxoft
 

Was ist angesagt? (20)

Intro to AT&T Toolkit for Salesforce Platform Webinar
Intro to AT&T Toolkit for Salesforce Platform WebinarIntro to AT&T Toolkit for Salesforce Platform Webinar
Intro to AT&T Toolkit for Salesforce Platform Webinar
 
SAP Conversational AI as a Service managed by Skybuffer (SAP chatbot)
SAP Conversational AI as a Service managed by Skybuffer (SAP chatbot)SAP Conversational AI as a Service managed by Skybuffer (SAP chatbot)
SAP Conversational AI as a Service managed by Skybuffer (SAP chatbot)
 
Why Rasa Chatbot - Ideas2IT
Why Rasa Chatbot - Ideas2ITWhy Rasa Chatbot - Ideas2IT
Why Rasa Chatbot - Ideas2IT
 
How to Implement Conversational IVR
How to Implement Conversational  IVRHow to Implement Conversational  IVR
How to Implement Conversational IVR
 
Company Messenger - "Messaging as a platform"
Company Messenger - "Messaging as a platform"Company Messenger - "Messaging as a platform"
Company Messenger - "Messaging as a platform"
 
Da 0 all'AI conversazionale usando Microsoft Azure
Da 0 all'AI conversazionale usando Microsoft AzureDa 0 all'AI conversazionale usando Microsoft Azure
Da 0 all'AI conversazionale usando Microsoft Azure
 
Why is flutter considered the best cross platform framework
Why is flutter considered the best cross platform frameworkWhy is flutter considered the best cross platform framework
Why is flutter considered the best cross platform framework
 
Building Cross Platform Mobile Solutions
Building Cross Platform Mobile SolutionsBuilding Cross Platform Mobile Solutions
Building Cross Platform Mobile Solutions
 
Building Cross Platform Mobile Solutions
Building Cross Platform Mobile SolutionsBuilding Cross Platform Mobile Solutions
Building Cross Platform Mobile Solutions
 
Jason cross
Jason crossJason cross
Jason cross
 
Google MLkit
Google MLkitGoogle MLkit
Google MLkit
 
Custom vision app step by step and cognitive service quick view
Custom vision app step by step and cognitive service quick viewCustom vision app step by step and cognitive service quick view
Custom vision app step by step and cognitive service quick view
 
Ratan_cv_pdf
Ratan_cv_pdfRatan_cv_pdf
Ratan_cv_pdf
 
Orange Partner HTML5 Day
Orange Partner HTML5 DayOrange Partner HTML5 Day
Orange Partner HTML5 Day
 
Priyotosh_resume
Priyotosh_resumePriyotosh_resume
Priyotosh_resume
 
CV_Sayani_Updated
CV_Sayani_UpdatedCV_Sayani_Updated
CV_Sayani_Updated
 
Windows phone7 By Subodh
Windows phone7 By Subodh Windows phone7 By Subodh
Windows phone7 By Subodh
 
Chats & Messengers Development | Powercode
Chats & Messengers Development | PowercodeChats & Messengers Development | Powercode
Chats & Messengers Development | Powercode
 
Introducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformIntroducing the Windows Phone Application Platform
Introducing the Windows Phone Application Platform
 
Brochure of luxoft automotive software by luxoft software development
Brochure of luxoft automotive software by luxoft software developmentBrochure of luxoft automotive software by luxoft software development
Brochure of luxoft automotive software by luxoft software development
 

Ähnlich wie Governance di una Conversational AI

Realizzare un Virtual Assistant con Bot Framework Azure e Unity
Realizzare un Virtual Assistant con Bot Framework Azure e UnityRealizzare un Virtual Assistant con Bot Framework Azure e Unity
Realizzare un Virtual Assistant con Bot Framework Azure e UnityMarco Parenzan
 
Want to integrate your business phone system or contact center with your CRM?
Want to integrate your business phone system or contact center with your CRM?Want to integrate your business phone system or contact center with your CRM?
Want to integrate your business phone system or contact center with your CRM?Coreyskute Turner
 
Moving Conversational bots off Your Product Roadmap And Into Your Workstreams...
Moving Conversational bots off Your Product Roadmap And Into Your Workstreams...Moving Conversational bots off Your Product Roadmap And Into Your Workstreams...
Moving Conversational bots off Your Product Roadmap And Into Your Workstreams...Grid Dynamics
 
Conversational Document Processing AI with Rui Costa
Conversational Document Processing AI with Rui CostaConversational Document Processing AI with Rui Costa
Conversational Document Processing AI with Rui CostaDaniel Zivkovic
 
運用對話機器人提供線上客服服務
運用對話機器人提供線上客服服務運用對話機器人提供線上客服服務
運用對話機器人提供線上客服服務Herman Wu
 
Global ai bootcamp_codrina
Global ai bootcamp_codrinaGlobal ai bootcamp_codrina
Global ai bootcamp_codrinaCodrina Merigo
 
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptxPDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptxLuis Beltran
 
Microsoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AIMicrosoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AIThomas Gölles
 
Chatbots and automation in the digital workplace
Chatbots and automation in the digital workplaceChatbots and automation in the digital workplace
Chatbots and automation in the digital workplaceSam Marshall
 
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...Nick Landry
 
Ai tools every developer should know
Ai tools every developer should knowAi tools every developer should know
Ai tools every developer should knowdeorwine infotech
 
Create Conversational Applications to Transform the Digital Enterprise
Create Conversational Applications to Transform the Digital EnterpriseCreate Conversational Applications to Transform the Digital Enterprise
Create Conversational Applications to Transform the Digital EnterpriseTatiana Kojar
 
Arya.ai artificial intelligence platform vinay kumar
Arya.ai   artificial intelligence platform  vinay kumarArya.ai   artificial intelligence platform  vinay kumar
Arya.ai artificial intelligence platform vinay kumarTechXpla
 
AI at Microsoft for HEC
AI at Microsoft for HECAI at Microsoft for HEC
AI at Microsoft for HECAlex Danvy
 
Build a Great Conversationalist
Build a Great ConversationalistBuild a Great Conversationalist
Build a Great ConversationalistLorenzo Barbieri
 
Top 10 Trending Tools To Supercharge Productivity of Software Engineers
Top 10 Trending Tools To Supercharge Productivity of Software EngineersTop 10 Trending Tools To Supercharge Productivity of Software Engineers
Top 10 Trending Tools To Supercharge Productivity of Software EngineersRock Interview
 
Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...
Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...
Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...Lviv Startup Club
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platformJenkins NS
 
api.ai presentation
api.ai presentationapi.ai presentation
api.ai presentationMarco Nigro
 

Ähnlich wie Governance di una Conversational AI (20)

Realizzare un Virtual Assistant con Bot Framework Azure e Unity
Realizzare un Virtual Assistant con Bot Framework Azure e UnityRealizzare un Virtual Assistant con Bot Framework Azure e Unity
Realizzare un Virtual Assistant con Bot Framework Azure e Unity
 
Want to integrate your business phone system or contact center with your CRM?
Want to integrate your business phone system or contact center with your CRM?Want to integrate your business phone system or contact center with your CRM?
Want to integrate your business phone system or contact center with your CRM?
 
Moving Conversational bots off Your Product Roadmap And Into Your Workstreams...
Moving Conversational bots off Your Product Roadmap And Into Your Workstreams...Moving Conversational bots off Your Product Roadmap And Into Your Workstreams...
Moving Conversational bots off Your Product Roadmap And Into Your Workstreams...
 
Conversational Document Processing AI with Rui Costa
Conversational Document Processing AI with Rui CostaConversational Document Processing AI with Rui Costa
Conversational Document Processing AI with Rui Costa
 
運用對話機器人提供線上客服服務
運用對話機器人提供線上客服服務運用對話機器人提供線上客服服務
運用對話機器人提供線上客服服務
 
Global ai bootcamp_codrina
Global ai bootcamp_codrinaGlobal ai bootcamp_codrina
Global ai bootcamp_codrina
 
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptxPDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
 
Microsoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AIMicrosoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AI
 
Chatbots and automation in the digital workplace
Chatbots and automation in the digital workplaceChatbots and automation in the digital workplace
Chatbots and automation in the digital workplace
 
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
 
Ai tools every developer should know
Ai tools every developer should knowAi tools every developer should know
Ai tools every developer should know
 
Create Conversational Applications to Transform the Digital Enterprise
Create Conversational Applications to Transform the Digital EnterpriseCreate Conversational Applications to Transform the Digital Enterprise
Create Conversational Applications to Transform the Digital Enterprise
 
Arya.ai artificial intelligence platform vinay kumar
Arya.ai   artificial intelligence platform  vinay kumarArya.ai   artificial intelligence platform  vinay kumar
Arya.ai artificial intelligence platform vinay kumar
 
AI at Microsoft for HEC
AI at Microsoft for HECAI at Microsoft for HEC
AI at Microsoft for HEC
 
Artificial Intelligence Solutions
Artificial Intelligence SolutionsArtificial Intelligence Solutions
Artificial Intelligence Solutions
 
Build a Great Conversationalist
Build a Great ConversationalistBuild a Great Conversationalist
Build a Great Conversationalist
 
Top 10 Trending Tools To Supercharge Productivity of Software Engineers
Top 10 Trending Tools To Supercharge Productivity of Software EngineersTop 10 Trending Tools To Supercharge Productivity of Software Engineers
Top 10 Trending Tools To Supercharge Productivity of Software Engineers
 
Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...
Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...
Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platform
 
api.ai presentation
api.ai presentationapi.ai presentation
api.ai presentation
 

Mehr von Marco Parenzan

Azure IoT Central per lo SCADA engineer
Azure IoT Central per lo SCADA engineerAzure IoT Central per lo SCADA engineer
Azure IoT Central per lo SCADA engineerMarco Parenzan
 
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptxStatic abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptxMarco Parenzan
 
Azure Synapse Analytics for your IoT Solutions
Azure Synapse Analytics for your IoT SolutionsAzure Synapse Analytics for your IoT Solutions
Azure Synapse Analytics for your IoT SolutionsMarco Parenzan
 
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
Power BI Streaming Data Flow e Azure IoT Central Marco Parenzan
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralPower BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralMarco Parenzan
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralPower BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralMarco Parenzan
 
Developing Actors in Azure with .net
Developing Actors in Azure with .netDeveloping Actors in Azure with .net
Developing Actors in Azure with .netMarco Parenzan
 
Math with .NET for you and Azure
Math with .NET for you and AzureMath with .NET for you and Azure
Math with .NET for you and AzureMarco Parenzan
 
Power BI data flow and Azure IoT Central
Power BI data flow and Azure IoT CentralPower BI data flow and Azure IoT Central
Power BI data flow and Azure IoT CentralMarco Parenzan
 
.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogame.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogameMarco Parenzan
 
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...Marco Parenzan
 
Anomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NETAnomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NETMarco Parenzan
 
Deploy Microsoft Azure Data Solutions
Deploy Microsoft Azure Data SolutionsDeploy Microsoft Azure Data Solutions
Deploy Microsoft Azure Data SolutionsMarco Parenzan
 
Deep Dive Time Series Anomaly Detection in Azure with dotnet
Deep Dive Time Series Anomaly Detection in Azure with dotnetDeep Dive Time Series Anomaly Detection in Azure with dotnet
Deep Dive Time Series Anomaly Detection in Azure with dotnetMarco Parenzan
 
Anomaly Detection with Azure and .net
Anomaly Detection with Azure and .netAnomaly Detection with Azure and .net
Anomaly Detection with Azure and .netMarco Parenzan
 
Code Generation for Azure with .net
Code Generation for Azure with .netCode Generation for Azure with .net
Code Generation for Azure with .netMarco Parenzan
 
Running Kafka and Spark on Raspberry PI with Azure and some .net magic
Running Kafka and Spark on Raspberry PI with Azure and some .net magicRunning Kafka and Spark on Raspberry PI with Azure and some .net magic
Running Kafka and Spark on Raspberry PI with Azure and some .net magicMarco Parenzan
 
Time Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETTTime Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETTMarco Parenzan
 

Mehr von Marco Parenzan (20)

Azure IoT Central per lo SCADA engineer
Azure IoT Central per lo SCADA engineerAzure IoT Central per lo SCADA engineer
Azure IoT Central per lo SCADA engineer
 
Azure Hybrid @ Home
Azure Hybrid @ HomeAzure Hybrid @ Home
Azure Hybrid @ Home
 
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptxStatic abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
 
Azure Synapse Analytics for your IoT Solutions
Azure Synapse Analytics for your IoT SolutionsAzure Synapse Analytics for your IoT Solutions
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
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 CentralPower 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
Power BI Streaming Data Flow e Azure IoT CentralPower BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central
 
Developing Actors in Azure with .net
Developing Actors in Azure with .netDeveloping Actors in Azure with .net
Developing Actors in Azure with .net
 
Math with .NET for you and Azure
Math with .NET for you and AzureMath with .NET for you and Azure
Math with .NET for you and Azure
 
Power BI data flow and Azure IoT Central
Power BI data flow and Azure IoT CentralPower BI data flow and Azure IoT Central
Power BI data flow and Azure IoT Central
 
.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogame.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogame
 
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
 
Anomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NETAnomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NET
 
Deploy Microsoft Azure Data Solutions
Deploy Microsoft Azure Data SolutionsDeploy Microsoft Azure Data Solutions
Deploy Microsoft Azure Data Solutions
 
Deep Dive Time Series Anomaly Detection in Azure with dotnet
Deep Dive Time Series Anomaly Detection in Azure with dotnetDeep Dive Time Series Anomaly Detection in Azure with dotnet
Deep Dive Time Series Anomaly Detection in Azure with dotnet
 
Azure IoT Central
Azure IoT CentralAzure IoT Central
Azure IoT Central
 
Anomaly Detection with Azure and .net
Anomaly Detection with Azure and .netAnomaly Detection with Azure and .net
Anomaly Detection with Azure and .net
 
Code Generation for Azure with .net
Code Generation for Azure with .netCode Generation for Azure with .net
Code Generation for Azure with .net
 
Running Kafka and Spark on Raspberry PI with Azure and some .net magic
Running Kafka and Spark on Raspberry PI with Azure and some .net magicRunning Kafka and Spark on Raspberry PI with Azure and some .net magic
Running Kafka and Spark on Raspberry PI with Azure and some .net magic
 
Time Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETTTime Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETT
 

Kürzlich hochgeladen

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 

Kürzlich hochgeladen (20)

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 

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