This document discusses how Azure Bot Service provides a comprehensive framework for building conversational bots. It allows for extracting questions and answers from various data sources to create knowledge bases and multi-turn dialogs. The service also enables integrating bots with cognitive services for capabilities like entity extraction and with channels for deployment and analytics. It offers both no-code and code-based approaches to building bots along with tools for testing, deploying and improving models.
why an Opensea Clone Script might be your perfect match.pdf
AI and ML.NET
1.
2.
3. SecurityAnalyticsStorage IntegrationAzure Platform IoT Edge
Type Speak
Tap
User
Input
Devices
Channels
Azure Bot
Service
Adaptive
Cards
Bot framework &
cognitive services
Your Assistant
Your Brand
Your Personality
Language
Understanding
Speech
VisionQnA
Dispatch
Office Graph
Knowledge
Sources
Manuals
(PDF)
Data Sources
General
Knowledge
Points of
Interest
Mail
Automotive
Custom
Other
Bots
Skills
(Customizable)
APIs
Directory
Tasks
Calendar
3P Assistants
4. Windows App
iOS App
Android App
Bot Intelligence
Bot Live Data
Data & Cache
Reporting
Bot Logic, UX, Connectors
SkypeS
Telegram
Slack
Teams
Facebook
Messenger
Cortana
Alexa
Channels
Voice ImageText
Inputs
Logging and Telemetry
App
Insights
Logs
Bot
Service
Bot Security
Bot Key Secrets
Power BI
App Service
(Logic, UX, …)
Language
Understanding
Content
Moderator
Text
Analytics
Bing
Spell Check
Sports
Data Cache
Sports
Data
Match
Subscribers
Bot Data Seeders
LaLiga DSPLaLiga Hub LaLiga Fantasy
LaLiga Fantasy
Fantasy API
LaLiga Hub
LaLiga Hub API
Bot Scheduled Tasks
Data Loader
Updater Matches
Live Events
Digital Sports Platform
LaLiga DSP API Event Hub
Cosmos DB
QnA Maker
Face API Speech
Web
Google Assistant
5. Comprehensive framework for the lifecycle of your project
Transcripts
Dialogs
UX
Bot Framework SDK
Cognitive Services
• Language
Understanding
• QnA Maker
Emulator
Training
Azure Bot Service Channels
• 1P: Teams, Skype...
• 3P: FB, Slack, Google...
• Custom (DirectLine)
Analytics
Active Learning
Design Build Test Publish Connect Evaluate
6. Identify Scenarios
Define Actions
Identify Data
Sources
Define Intents and
Entities
Create Knowledge
Base
Evaluate models
Improve models
Shared Runtime
Deployment
Publish knowledge
base
Container
Deployment
Deploy a bot using
Bot Framework
Integrate with other
Cognitive Services
App Insights
Active Learning
Design Build Test Publish Connect Evaluate
7.
8. Extract Q&A pairs from semi-structured URLs or Files
• Extract Q&A pairs
• Add personality
• No-code simple bot creation
• Easy to scale
9. Create multi-turn
conversations, deploy a
bot (custom dialog)Conversation
Contextual ranking model,
Active learning suggestionsIntelligence
Extraction
Extract hierarchical
information from urls, pdf,
doc files & SharePoint
10. Q:
How do you automatically
create guided conversational
flows from multiple sources?
A:
Use QnA Maker to automatically
extract hierarchical information
from various sources and create
multi-turn conversation flows
Extract hierarchical information from data
15. Updated APIs giving you
more direct access to
extracted information
APIs
New analytics dashboard
giving you insights on
your models
Analytics
Enhanced Entities
Advanced Entities types:
Roles, External Entities
and Dynamic Lists
{ }
16.
17. When is Real playing Barca?
Send that to tickets@laliga.com
and cc my account
joedoe@microsoft.com
When is Real playing Barca?Team
Email: to
Team: Home Team: Away
Nayer to add
animation to m
the flags appea
18. When are they playing Getafe?
Team -> Barca
When are they playing Getafe?
Team:Away
Team -> Barca { }
{
"query": “When are they playing Getafe",
“externalentities": [
{
“entityName: “Team",
“StartInde”: 9
“entitylength”: 4
“resolution": [
“Barcelona”
]
}
]
}
POST Request
19. When is Real playing Barca?
They = Barca
Team: Away
When are they playing Getafe
Send that to tickets@laliga.com
and cc my account
joedoe@microsoft.com
When is Real playing Barca?
20. {
"query": “When are Barca playing Liverpool in the
champions league",
"dynamicLists": [
{
"listEntityName": “Team",
"requestLists": [
{
"name": “Champions League Teams",
"canonicalForm": “Liverpool",
"synonyms": [
“Livpool”, “LFC”, “Liverpool FC”, “Kopites”
]
},
{
"name": “Champions League Teams",
"canonicalForm": “Tottenham",
"synonyms": [
“Spurs”, “Hotspurs”, “Tottnam”,
“Tottenham FC”
]
},…
]
}
]
}
POST Request