SlideShare a Scribd company logo
What’s new in Bot Framework and LUIS
Bruno Capuano
Innovation Lead
@elbruno
Update from Microsoft Ignite 2019
This session is based
on the latest news
presented around
Microsoft Bot
Framework and LUIS at
Microsoft Ignite 2019
Microsoft Ignite 2019
https://myignite.techcommunity.microsoft.com/sessions
From the Intelligent Cloud to the Intelligent Edge
Power Virtual AgentsTeams & Cortana
Software as a service, SaaS solutions
To enable out-of-the-box Conversational AI services for key solutions
Virtual Assistant
template
Solution accelerators and templates, PaaS
To extend and enable key Conversational AI solutions
Azure Bot Service
Managed Bot Service, Azure Bot Service
To accelerate building, management and deployment of conversational AI
BotKit SDK
Popular open source frameworks, Bot SDK on GitHub
To fully integrate and customize your solution, with any AI technology
Bot Framework
SpeechVision Language Web
Search
Decision
Pre-trained AI, Cognitive Services
To add and customize language, speech, knowledge & vision
Enterprise Assistant Solution Accelerator
Hospitality Assistant Solution Accelerator
Conversational AI Platform
Office Graph
Virtual Assistant
SecurityAnalyticsStorage IntegrationAzure Platform
Type Speak
Tap
User
Input
Devices
Channels
Azure Bot
Service
Adaptive
Cards
Bot Framework
Your Assistant
Your Brand
Your Personality
Language
Understanding
Speech
VisionQnA
Dispatch
Knowledge
Sources
Manuals
(PDF)
Data Sources
General
Knowledge
Points of
Interest
Mail
Automotive
Custom
Other
Bots
Skills
(Customizable)
APIs
Directory
Tasks
Calendar
3P Assistants
IoT Edge
Three ways to build bots with Azure AI
Build a sophisticated bot
Get started with the Microsoft Bot Framework
https://github.com/microsoft/botframework
Build your own branded virtual assistant
Get started Virtual Assistant solution accelerator:
https://aka.ms/VAsolution
Create a QnA Bot in minutes
Get started with QnAMaker:
https://www.qnamaker.ai/
SDK optimized for Teams
Fully integrated support for building Teams bots and
taking advantage of Teams specific message and channel
capabilities. More easily add bot to Teams channel and
group chats.
Bot Framework Skills in Preview
Create reusable conversational skills, with prebuilt
language models, QnA to add functionality to your bots.
Benefit from a catalog of skills in GitHub, like Calendar,
Email, Point of Interest & more.
Adaptive Dialogs in Preview
Build conversations that can dynamically change based
on context and events. Designed to to handle context
changes and interruptions.
Additionally, support for Language Generation, so your
bot can generate sophisticated and dynamic responses
based on context.
Support for Python, Java in Preview
Develop in your preferred language (now support for
Python, Java in preview.
http://github.com/Microsoft/BotFramework
SDK optimized for Teams
Fully integrated support for building Teams bots and
taking advantage of Teams specific message and
channel capabilities. More easily add bot to Teams
channel and group chats.
Bot Framework Skills in Preview
Create reusable conversational skills, with prebuilt
language models, QnA to add functionality to your
bots. Benefit from a catalog of skills in GitHub, like
Calendar, Email, Point of Interest & more.
Adaptive Dialogs in Preview
Build conversations that can dynamically change
based on context and events. Designed to to handle
context changes and interruptions.
Additionally, support for Language Generation, so
your bot can generate sophisticated and dynamic
responses based on context.
Support for Python, Java in
Preview
Develop in your preferred language (now support for
Python, Java in preview.
http://github.com/Microsoft/BotFramework
Bot Framework Composer
Bot Framework Composer is an integrated
development tool for developers and conversation
designers with a coding and business background to
create, edit, test and refine conversational apps (bots)
• A visual editing canvas for conversation flow
• In context editing for language
understanding (NLU)
• Tools to train, test and manage language
understanding (NLU) and QnA components
• Language generation and templating
system
• A ready-to-use bot runtime executable
Azure Bot Service
Deploy your bot to popular
channels
New: Direct Line Speech, VNET,
WeChat
What’s new for LUIS
Core language understanding
• Enabling developers to produce the next
level models using decomposition and
deeper hierarchical schemes (public
preview)
• A simplified labeling user experience to
power sophisticated model creation
(public preview)
Enhanced developer experience
• Runtime API V3 released and .lu file
format integration (GA)
• Streamlined keys experience (GA)
More language & prebuilt models
• Arabic & Hindi support (public preview)
What's New for Language Understanding (LUIS)
Languages/Pre-built models
Supporting more languages for pre-built entities
New Pre-built domains
Full support
(All Pre-built entities supported)
Major Support
(All pre-built entities except Person & Geo.)
Partial Support
(Some pre-built entities supported,
Person & Geo not supported)
English (US) Chinese, French (FR,CA),
German, Italian, Portuguese
(BR), Spanish (ES, MX), Turkish
Dutch, Japanese, Korean,
Hindi, Gujarati, Telugu,
Arabic
English (US), Chinese, Dutch, French
(FR), German, Italian, Japanese, Korean,
Portuguese (BR), Spanish (ES), Turkish
More coverage upcoming
[Utility](./Utility.lu)
# Greeting
- Hi
- Hello
- Good morning
# BookFlight
- book a flight from {fromCity=new york} to
{toCity=seattle}
## None
- Why is the sky blue
> # Entity definitions
$KEYWORD:simple
> # PREBUILT Entity definitions
$PREBUILT:number
$PREBUILT:geographyV2
Create a more natural experience with multiple, dynamic responses
# NewUserIntroCard
[Activity
Attachments = {json(NewUserIntroCardJson())}
]
# NewUserIntroCardTitle
- Hi There {Name}
- Hi There
- Welcome
- Pleased to meet you!
- Hello and welcome!
# NewUserIntroCardTitle
- Now that I’m up and running, explore the links
here to learn what I can do.
# NewUserIntroCardJson
- ```
{
"type": "AdaptiveCard",
"id": "NewUserGreeting",
"text": "@{NewUserIntroCardTitle()}",
"text": "@{NewUserIntroCardsSubtitle()}"
Virtual Assistant Update
Virtual Assistant Updates
Automotive Assistant Enterprise Assistant Hospitality Assistant
Auto
Assistant
Hospitality
Assistant
Enterprise
Assistant
+ + +
Assistant Solutions Accelerators
Automotive
Productivity Experimental
Calendar Skill Todo Skill News Weather Restaurant
Booking
Email Skill
KB SkillsKB Notifications Skills
Solution Accelerator
E N T E R P R I S E A S S I S T A N T
Solution Accelerator
H O S P I T A L I T Y A S S I S T A N T
+ +
Bot Framework
Virtual Assistant Template (C# / JS) Other Templates
Your Assistant Experience
Dispatcher Deployment
Multi-
Locale
Introductions Feedback
Context
Switching
QnA
Linked
Accounts
Speech Analytics
Android
Client
HospitalityPoint of
Interest
IT Service
Management
Virtual Assistant Approach
Skills
Bot Framework Composer
Bot Framework Composer
Shell
Integrated experience for creating
sophisticated conversations including
language understanding and generation
Dialogs
Manage conversation dialogs, triggers,
and events
Visual editor
A visual design surface for creating
complex conversation by composing
SDK components and dialogs. Powered
by BF SDK Adaptive Dialog declarative
format
Property Editor
Composer data driven UI based on SDK
component schema
Bot Framework Composer – Visual Designer / Design Flow
Dialogs
Manage conversation dialogs, triggers,
and events.
Visual editor
The dialog editor within Composer
allows bot builders to create complex
branching flows that include conditional
branches, looping and memory
manipulation.
Dialogs built with composer can use
external resources through an HTTP
Request action.
Dialogs can be reused, interlinked, and
composed into larger conversations.
Bot Framework Composer – Visual Designer / Design Flow
Now available in Public Preview
http://github.com/microsoft/botframework-composer
Getting started with the Composer
Open Source
 10+ Public Repos
• What’s New
• SDK V4: C#, JavaScript, Python, Java
• CLI Tools
• Emulator
• Bot Framework Solutions
• WebChat Control
• Documentation
• BotBuilder-Samples
BRK4001 - A deep-dive into conversational AI using Azure Bot Service and Cognitive Services
https://myignite.techcommunity.microsoft.com/sessions/81066
BRK1037 - Let’s build a knowledgeable chatbot with Microsoft Bot Framework, Azure Bot Services, and QnA Maker
https://myignite.techcommunity.microsoft.com/sessions/79311
THR2136 - create sophisticated, enterprise-ready bots from your existing data, with no code using Azure Cognitive
Services QnA Maker
https://myignite.techcommunity.microsoft.com/sessions/83915
BRK4001 - A deep-dive into conversational AI using Azure Bot Service and Cognitive Services
https://myignite.techcommunity.microsoft.com/sessions/81066
BRK1037 - Let’s build a knowledgeable chatbot with Microsoft Bot Framework, Azure Bot Services, and QnA Maker
https://myignite.techcommunity.microsoft.com/sessions/79311
BRK2188 - Advanced Natural Language Understanding (NLU) models using LUIS and Azure Cognitive Services
https://myignite.techcommunity.microsoft.com/sessions/83914
THR2018 - Creating enterprise conversational user experiences with virtual assistants
https://myignite.techcommunity.microsoft.com/sessions/81065
Resources
Q&A
Bruno Capuano
Innovation Lead
@elbruno

More Related Content

PPTX
Time to learn flutter or stick to native development
Concetto Labs
 
PDF
Felgo vs. Flutter vs. React Native: An in-Depth Comparison
Katy Slemon
 
PPTX
Cross platform-mobile-applications
mailalamin
 
PDF
Flutter101
인수 장
 
PDF
How does flutter cuts app development cost?
VIRENDRA SHAKYA (L I O N)
 
PPTX
Rapid Prototyping with Cordova aka Phonegap
Josue Bustos
 
PDF
Why is flutter considered the best cross platform framework
PixelCrayons
 
PPTX
Advance Android Application Development
Ramesh Prasad
 
Time to learn flutter or stick to native development
Concetto Labs
 
Felgo vs. Flutter vs. React Native: An in-Depth Comparison
Katy Slemon
 
Cross platform-mobile-applications
mailalamin
 
Flutter101
인수 장
 
How does flutter cuts app development cost?
VIRENDRA SHAKYA (L I O N)
 
Rapid Prototyping with Cordova aka Phonegap
Josue Bustos
 
Why is flutter considered the best cross platform framework
PixelCrayons
 
Advance Android Application Development
Ramesh Prasad
 

What's hot (20)

PDF
[API the Docs Paris 2018] Architecting DX
Kathleen De Roo
 
PDF
Top react native libraries to watch out for in 2022 overview and offerings
Shelly Megan
 
PDF
Flutter App Development Services
The NineHertz
 
PDF
Top mobile app development frameworks to consider in 2021
Katy Slemon
 
PDF
The Ring programming language version 1.4 book - Part 2 of 30
Mahmoud Samir Fayed
 
PDF
IPhone Web Development With Grails from CodeMash 2009
Christopher Judd
 
PPTX
2014 austin-api-sdks-are-apis-too
Jeff Brateman
 
PDF
Droid con berlin_the_bb10_android_runtime
Droidcon Berlin
 
PPT
T2 Web Framework
Shinpei Ohtani
 
PDF
Why you should join the Dart side!
LucaSnchezLen
 
PPT
Mobile Devolpment Slides
Luke Angel
 
PDF
Mobile development with Flutter
Awok
 
PDF
Blackberry_runtime_for_android_apps
Droidcon Berlin
 
PDF
Mobilefirst - Build Enterprise Class Apps for Mobile First
Sanjeev Kumar
 
PPT
Silverlight 2 with Visual Studio 2008 and Expression Blend
Caleb Jenkins
 
PDF
The Ring programming language version 1.4.1 book - Part 2 of 31
Mahmoud Samir Fayed
 
PPTX
UCD Android Workshop
Sean Murphy
 
PDF
What's new in flutter and dart in 2020
Ahmed Abu Eldahab
 
PDF
App Localization Tools Guide
Appindex
 
PPTX
Browser core red bus presentation
redBus India
 
[API the Docs Paris 2018] Architecting DX
Kathleen De Roo
 
Top react native libraries to watch out for in 2022 overview and offerings
Shelly Megan
 
Flutter App Development Services
The NineHertz
 
Top mobile app development frameworks to consider in 2021
Katy Slemon
 
The Ring programming language version 1.4 book - Part 2 of 30
Mahmoud Samir Fayed
 
IPhone Web Development With Grails from CodeMash 2009
Christopher Judd
 
2014 austin-api-sdks-are-apis-too
Jeff Brateman
 
Droid con berlin_the_bb10_android_runtime
Droidcon Berlin
 
T2 Web Framework
Shinpei Ohtani
 
Why you should join the Dart side!
LucaSnchezLen
 
Mobile Devolpment Slides
Luke Angel
 
Mobile development with Flutter
Awok
 
Blackberry_runtime_for_android_apps
Droidcon Berlin
 
Mobilefirst - Build Enterprise Class Apps for Mobile First
Sanjeev Kumar
 
Silverlight 2 with Visual Studio 2008 and Expression Blend
Caleb Jenkins
 
The Ring programming language version 1.4.1 book - Part 2 of 31
Mahmoud Samir Fayed
 
UCD Android Workshop
Sean Murphy
 
What's new in flutter and dart in 2020
Ahmed Abu Eldahab
 
App Localization Tools Guide
Appindex
 
Browser core red bus presentation
redBus India
 
Ad

Similar to 2019 11 26 BotTO November 2019 Meetup at TD (20)

PPTX
Build a mobile chatbot with Xamarin
Luis Beltran
 
PDF
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)
Faction XYZ
 
PDF
Microsoft BotFramework - Global AI Bootcamp Nepal 2022
Marvin Heng
 
PPTX
Conversational AI: What's New?
Microsoft Tech Community
 
PPTX
Introduction to BOT Framework- Global Azure Bootcamp 2017
Jalpesh Vadgama
 
PPTX
My slides from the Microsoft Inovation Center Brussels at DigitYser
Rick Van Rousselt
 
PPTX
Clever data building a chatbot from your database
Luis Beltran
 
PDF
Chatbotmeetup15062017
Jessica Tibaldi
 
PDF
Clever data: building a chatbot from your database
Luis Beltran
 
PDF
3 different flavours of building chatbots with Microsoft
Sammy Deprez
 
PDF
API Workshop Series Part 2: The Future of Intelligent User Interactions
Caitlin Zucal
 
PPTX
Building conversation AI using Azure Bot & LUIS
Nitin Raj
 
PDF
Bot Revolution lab at Codemotion Milan 2016
gjuljo
 
PPTX
My Luis.ai session slides from Tuga IT 2017 Portugal
Rick Van Rousselt
 
PPTX
Global ai bootcamp_codrina
Codrina Merigo
 
PPTX
Creating Intelligent Chatbots
Kevin Leung
 
PDF
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Nick Landry
 
PPTX
Chatbots - A CMD for Humans (Ort Braude 2018)
Moaid Hathot
 
PPTX
Chatbots - A CMD for Humans (Global Azure Bootcamp 2018, Tel-Aviv, Israel)
Moaid Hathot
 
PPTX
Clever data building a chatbot from your database
Luis Beltran
 
Build a mobile chatbot with Xamarin
Luis Beltran
 
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)
Faction XYZ
 
Microsoft BotFramework - Global AI Bootcamp Nepal 2022
Marvin Heng
 
Conversational AI: What's New?
Microsoft Tech Community
 
Introduction to BOT Framework- Global Azure Bootcamp 2017
Jalpesh Vadgama
 
My slides from the Microsoft Inovation Center Brussels at DigitYser
Rick Van Rousselt
 
Clever data building a chatbot from your database
Luis Beltran
 
Chatbotmeetup15062017
Jessica Tibaldi
 
Clever data: building a chatbot from your database
Luis Beltran
 
3 different flavours of building chatbots with Microsoft
Sammy Deprez
 
API Workshop Series Part 2: The Future of Intelligent User Interactions
Caitlin Zucal
 
Building conversation AI using Azure Bot & LUIS
Nitin Raj
 
Bot Revolution lab at Codemotion Milan 2016
gjuljo
 
My Luis.ai session slides from Tuga IT 2017 Portugal
Rick Van Rousselt
 
Global ai bootcamp_codrina
Codrina Merigo
 
Creating Intelligent Chatbots
Kevin Leung
 
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Nick Landry
 
Chatbots - A CMD for Humans (Ort Braude 2018)
Moaid Hathot
 
Chatbots - A CMD for Humans (Global Azure Bootcamp 2018, Tel-Aviv, Israel)
Moaid Hathot
 
Clever data building a chatbot from your database
Luis Beltran
 
Ad

More from Bruno Capuano (20)

PPTX
Let's code a drone to follow faces using Python 🐍
Bruno Capuano
 
PPTX
Using Azure IoT to feed my squirrels ️
Bruno Capuano
 
PPTX
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...
Bruno Capuano
 
PPTX
2021 06 19 ms student ambassadors nigeria ml net 01 slide-share
Bruno Capuano
 
PPTX
Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...
Bruno Capuano
 
PPTX
2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...
Bruno Capuano
 
PPTX
2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoML
Bruno Capuano
 
PPTX
2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...
Bruno Capuano
 
PPTX
2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...
Bruno Capuano
 
PPTX
2020 10 22 AI Fundamentals - Azure Machine Learning
Bruno Capuano
 
PPTX
2020 09 24 - CONDG ML.Net
Bruno Capuano
 
PPTX
2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...
Bruno Capuano
 
PPTX
2020 06 27 Global AI On Tour Virtual GTA
Bruno Capuano
 
PPTX
2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...
Bruno Capuano
 
PPTX
Global Azure AI Tour Buenos Aires Argentina, Drones and AI
Bruno Capuano
 
PPTX
2020 04 18 Global AI On Tour Monterrey - Program a Drone using AI
Bruno Capuano
 
PPTX
2020 04 10 Catch IT - Getting started with ML.Net
Bruno Capuano
 
PPTX
2020 04 09 Global AI Community Virtual Tour - Drones and AI
Bruno Capuano
 
PPTX
2020 04 04 NetCoreConf - Machine Learning.Net
Bruno Capuano
 
PPTX
2020 02 29 TechDay Conf - Getting started with Machine Learning.Net
Bruno Capuano
 
Let's code a drone to follow faces using Python 🐍
Bruno Capuano
 
Using Azure IoT to feed my squirrels ️
Bruno Capuano
 
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...
Bruno Capuano
 
2021 06 19 ms student ambassadors nigeria ml net 01 slide-share
Bruno Capuano
 
Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...
Bruno Capuano
 
2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...
Bruno Capuano
 
2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoML
Bruno Capuano
 
2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...
Bruno Capuano
 
2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...
Bruno Capuano
 
2020 10 22 AI Fundamentals - Azure Machine Learning
Bruno Capuano
 
2020 09 24 - CONDG ML.Net
Bruno Capuano
 
2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...
Bruno Capuano
 
2020 06 27 Global AI On Tour Virtual GTA
Bruno Capuano
 
2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...
Bruno Capuano
 
Global Azure AI Tour Buenos Aires Argentina, Drones and AI
Bruno Capuano
 
2020 04 18 Global AI On Tour Monterrey - Program a Drone using AI
Bruno Capuano
 
2020 04 10 Catch IT - Getting started with ML.Net
Bruno Capuano
 
2020 04 09 Global AI Community Virtual Tour - Drones and AI
Bruno Capuano
 
2020 04 04 NetCoreConf - Machine Learning.Net
Bruno Capuano
 
2020 02 29 TechDay Conf - Getting started with Machine Learning.Net
Bruno Capuano
 

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Software Development Methodologies in 2025
KodekX
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 

2019 11 26 BotTO November 2019 Meetup at TD

  • 1. What’s new in Bot Framework and LUIS Bruno Capuano Innovation Lead @elbruno Update from Microsoft Ignite 2019
  • 2. This session is based on the latest news presented around Microsoft Bot Framework and LUIS at Microsoft Ignite 2019 Microsoft Ignite 2019 https://myignite.techcommunity.microsoft.com/sessions
  • 3. From the Intelligent Cloud to the Intelligent Edge Power Virtual AgentsTeams & Cortana Software as a service, SaaS solutions To enable out-of-the-box Conversational AI services for key solutions Virtual Assistant template Solution accelerators and templates, PaaS To extend and enable key Conversational AI solutions Azure Bot Service Managed Bot Service, Azure Bot Service To accelerate building, management and deployment of conversational AI BotKit SDK Popular open source frameworks, Bot SDK on GitHub To fully integrate and customize your solution, with any AI technology Bot Framework SpeechVision Language Web Search Decision Pre-trained AI, Cognitive Services To add and customize language, speech, knowledge & vision Enterprise Assistant Solution Accelerator Hospitality Assistant Solution Accelerator Conversational AI Platform
  • 4. Office Graph Virtual Assistant SecurityAnalyticsStorage IntegrationAzure Platform Type Speak Tap User Input Devices Channels Azure Bot Service Adaptive Cards Bot Framework Your Assistant Your Brand Your Personality Language Understanding Speech VisionQnA Dispatch Knowledge Sources Manuals (PDF) Data Sources General Knowledge Points of Interest Mail Automotive Custom Other Bots Skills (Customizable) APIs Directory Tasks Calendar 3P Assistants IoT Edge
  • 5. Three ways to build bots with Azure AI Build a sophisticated bot Get started with the Microsoft Bot Framework https://github.com/microsoft/botframework Build your own branded virtual assistant Get started Virtual Assistant solution accelerator: https://aka.ms/VAsolution Create a QnA Bot in minutes Get started with QnAMaker: https://www.qnamaker.ai/
  • 6. SDK optimized for Teams Fully integrated support for building Teams bots and taking advantage of Teams specific message and channel capabilities. More easily add bot to Teams channel and group chats. Bot Framework Skills in Preview Create reusable conversational skills, with prebuilt language models, QnA to add functionality to your bots. Benefit from a catalog of skills in GitHub, like Calendar, Email, Point of Interest & more. Adaptive Dialogs in Preview Build conversations that can dynamically change based on context and events. Designed to to handle context changes and interruptions. Additionally, support for Language Generation, so your bot can generate sophisticated and dynamic responses based on context. Support for Python, Java in Preview Develop in your preferred language (now support for Python, Java in preview. http://github.com/Microsoft/BotFramework
  • 7. SDK optimized for Teams Fully integrated support for building Teams bots and taking advantage of Teams specific message and channel capabilities. More easily add bot to Teams channel and group chats. Bot Framework Skills in Preview Create reusable conversational skills, with prebuilt language models, QnA to add functionality to your bots. Benefit from a catalog of skills in GitHub, like Calendar, Email, Point of Interest & more. Adaptive Dialogs in Preview Build conversations that can dynamically change based on context and events. Designed to to handle context changes and interruptions. Additionally, support for Language Generation, so your bot can generate sophisticated and dynamic responses based on context. Support for Python, Java in Preview Develop in your preferred language (now support for Python, Java in preview. http://github.com/Microsoft/BotFramework
  • 8. Bot Framework Composer Bot Framework Composer is an integrated development tool for developers and conversation designers with a coding and business background to create, edit, test and refine conversational apps (bots) • A visual editing canvas for conversation flow • In context editing for language understanding (NLU) • Tools to train, test and manage language understanding (NLU) and QnA components • Language generation and templating system • A ready-to-use bot runtime executable
  • 9. Azure Bot Service Deploy your bot to popular channels New: Direct Line Speech, VNET, WeChat
  • 11. Core language understanding • Enabling developers to produce the next level models using decomposition and deeper hierarchical schemes (public preview) • A simplified labeling user experience to power sophisticated model creation (public preview) Enhanced developer experience • Runtime API V3 released and .lu file format integration (GA) • Streamlined keys experience (GA) More language & prebuilt models • Arabic & Hindi support (public preview) What's New for Language Understanding (LUIS)
  • 12. Languages/Pre-built models Supporting more languages for pre-built entities New Pre-built domains Full support (All Pre-built entities supported) Major Support (All pre-built entities except Person & Geo.) Partial Support (Some pre-built entities supported, Person & Geo not supported) English (US) Chinese, French (FR,CA), German, Italian, Portuguese (BR), Spanish (ES, MX), Turkish Dutch, Japanese, Korean, Hindi, Gujarati, Telugu, Arabic English (US), Chinese, Dutch, French (FR), German, Italian, Japanese, Korean, Portuguese (BR), Spanish (ES), Turkish More coverage upcoming
  • 13. [Utility](./Utility.lu) # Greeting - Hi - Hello - Good morning # BookFlight - book a flight from {fromCity=new york} to {toCity=seattle} ## None - Why is the sky blue > # Entity definitions $KEYWORD:simple > # PREBUILT Entity definitions $PREBUILT:number $PREBUILT:geographyV2
  • 14. Create a more natural experience with multiple, dynamic responses # NewUserIntroCard [Activity Attachments = {json(NewUserIntroCardJson())} ] # NewUserIntroCardTitle - Hi There {Name} - Hi There - Welcome - Pleased to meet you! - Hello and welcome! # NewUserIntroCardTitle - Now that I’m up and running, explore the links here to learn what I can do. # NewUserIntroCardJson - ``` { "type": "AdaptiveCard", "id": "NewUserGreeting", "text": "@{NewUserIntroCardTitle()}", "text": "@{NewUserIntroCardsSubtitle()}"
  • 17. Automotive Assistant Enterprise Assistant Hospitality Assistant Auto Assistant Hospitality Assistant Enterprise Assistant + + + Assistant Solutions Accelerators
  • 18. Automotive Productivity Experimental Calendar Skill Todo Skill News Weather Restaurant Booking Email Skill KB SkillsKB Notifications Skills Solution Accelerator E N T E R P R I S E A S S I S T A N T Solution Accelerator H O S P I T A L I T Y A S S I S T A N T + + Bot Framework Virtual Assistant Template (C# / JS) Other Templates Your Assistant Experience Dispatcher Deployment Multi- Locale Introductions Feedback Context Switching QnA Linked Accounts Speech Analytics Android Client HospitalityPoint of Interest IT Service Management Virtual Assistant Approach Skills
  • 20. Bot Framework Composer Shell Integrated experience for creating sophisticated conversations including language understanding and generation Dialogs Manage conversation dialogs, triggers, and events Visual editor A visual design surface for creating complex conversation by composing SDK components and dialogs. Powered by BF SDK Adaptive Dialog declarative format Property Editor Composer data driven UI based on SDK component schema
  • 21. Bot Framework Composer – Visual Designer / Design Flow Dialogs Manage conversation dialogs, triggers, and events. Visual editor The dialog editor within Composer allows bot builders to create complex branching flows that include conditional branches, looping and memory manipulation. Dialogs built with composer can use external resources through an HTTP Request action. Dialogs can be reused, interlinked, and composed into larger conversations.
  • 22. Bot Framework Composer – Visual Designer / Design Flow
  • 23. Now available in Public Preview http://github.com/microsoft/botframework-composer Getting started with the Composer
  • 24. Open Source  10+ Public Repos • What’s New • SDK V4: C#, JavaScript, Python, Java • CLI Tools • Emulator • Bot Framework Solutions • WebChat Control • Documentation • BotBuilder-Samples
  • 25. BRK4001 - A deep-dive into conversational AI using Azure Bot Service and Cognitive Services https://myignite.techcommunity.microsoft.com/sessions/81066 BRK1037 - Let’s build a knowledgeable chatbot with Microsoft Bot Framework, Azure Bot Services, and QnA Maker https://myignite.techcommunity.microsoft.com/sessions/79311 THR2136 - create sophisticated, enterprise-ready bots from your existing data, with no code using Azure Cognitive Services QnA Maker https://myignite.techcommunity.microsoft.com/sessions/83915 BRK4001 - A deep-dive into conversational AI using Azure Bot Service and Cognitive Services https://myignite.techcommunity.microsoft.com/sessions/81066 BRK1037 - Let’s build a knowledgeable chatbot with Microsoft Bot Framework, Azure Bot Services, and QnA Maker https://myignite.techcommunity.microsoft.com/sessions/79311 BRK2188 - Advanced Natural Language Understanding (NLU) models using LUIS and Azure Cognitive Services https://myignite.techcommunity.microsoft.com/sessions/83914 THR2018 - Creating enterprise conversational user experiences with virtual assistants https://myignite.techcommunity.microsoft.com/sessions/81065 Resources