SlideShare ist ein Scribd-Unternehmen logo
1 von 51
A 21st Century Lunch Bell
Based on Cognitive Services,
Azure IoT and Office365
Thomas Gölles | @thomyg
Stephan Bisser | @cloudguy_pro
SharePoint Saturday Belgium 2018
#SPSBE
Platinum
Gold
Silver
SharePint
Community
Thanks to our sponsors!
currently best developer or
admin that
Stephan, Thomy 2018
http://bit.ly/LEARN_TO_BOT
Thomas Gölles
Microsoft MVP (O365)
https://thomy.tech
@thomyg
Head of Modern Workplace Solutions
Graz, Austria
Stephan Bisser
Microsoft MVP (AI)
https://www.cloudguy.pro
@cloudguy_pro
#AskCloudguy
Graz, Austria
Agenda
1 Background 2 “Business Problem”
3 Architecture Design 4 AI 101
5 Tech geek out aka
„Demo“
Background
Our Office in Graz, Austria
This was
Thomy‘s view
before he
switched rooms
Lunchtime at our office (around 10:45)
Delicious snacks
This is Thomy‘s
view after he
switched rooms
(now)
How can Thomy solve
that problem?
Possible solutions
• Create a recurrent event in Outlook
• “Ping” a colleague everyday
• Stand up and have a look
• Use technology to solve the problem
As a geek you have to
do something
awesome
MOCADESYMO was born
• Penny:
Well, you know, it’s the Cheesecake Factory. People order
cheesecake, and I bring it to them.
• Leonard:
So, you sort of act as a Carbohydrate Delivery System.
• Penny:
Yeah, call it whatever you want, I get minimum wage.
Mobile Monitor
MOCA Who?
Hi, I‘m MOCADESYMO – your 21st century
lunchbell
MOCADESYMO‘s view
Architecture Design
Raspberry Pi + camera module
Parts
PI Shell script
Azure components
Blob
Storage
Azure
Function
Custom
Vision API
Storage
Tables
1. Raspberry PI camera takes photo of food truck, after it has arrived
2. Raspberry PI uploads the taken image into an Azure Blob Storage
3. Raspberry PI triggers an Azure Function after the image has been uploaded successfully
4. Azure Function calls the Custom Vision API in order to check wether the food truck is present or not
5. If Custom Vision API responds with a high probability that the truck has arrived, the Azure Function sends a notification to Teams
6. Users can ask the Lunchbell Bot in Teams wether the food truck has arrived or not or if it is still present
7. Azure Bot Service checks the entries in an Azure Table Storage where the arrival and departure time is stored
AI 101
The future: Conversations
• Natural language between people
and technology
• Conversational canvas
• Bots and agents
2000s: Mobile
• Social
• User download apps
from App Stores
1990s: Internet
• Search
• User “visits” websites
1980s: PC
• Desktop
The evolution of computers and IT
1989 SQL Server 2001 SharePoint1993 Exchange 2010 Azure
Conversational AI
Conversational AI is a subfield of artificial intelligence focused on producing
natural and seamless conversations between humans and computers
• A new user interface paradigm
• Exposes software services through
conversational interface
• In apps, browser and on IoT devices
• Pro-active capabilities
(Virtual Assistant etc.)
• Bots
Bots 101
“a computer program designed to have a
conversation with a human being, especially over
the internet” *
* https://dictionary.cambridge.org/dictionary/english/chatbot
Bots 101
• It’s one thing: it’s an app that performs an automated task
• It solves the user’s needs in the quickest/easiest way compared to any
other option... like an app, or a website
Bots 101
{ Your Code }
REST Endpoint
Microsoft Conversational AI Landscape
Users
Direct Line
Mail
Bing
kik
Facebook
Messenger
Web Chat
3rd Party
3rd
Slack GroupMe
CortanaMicrosoft Teams
Telegram
Twilio (SMS)
SkypeOffice 365
Channels Conversational AI Platform
Functions BotWeb App Bot Bot Channels Registration Bot Service Types
Bot Builder SDKs
C#
.NET SDK Java SDK*JavaScript SDK Python SDK*
Cognitive ServicesVision Speech Search Language Knowledge
Patterns & ConceptsRecognizers CardsMiddlewareState Dialogs
HostingMicrosoft Azure On-premises Other Cloud Service Providers
* still in preview
Conversational AI
Azure Bot Service +
Cognitive Services
AI
Capabilities
Bot Features:
Personality
Dialogs
Language Model
Language
Understanding
Speech
Vision
QnA
Knowledge
Sources
Knowledgebases
Data Sources
General
Knowledge
Devices
Channels
Type Speak
Tap
User
Input
Adaptive
Cards
Azure Bot
Services
LOB Apps
Enterprise stores
The Lifecycle of your Project
Comprehensive framework for the lifecycle of your project
Author Dialogs
Design Cards
Visualize
Bot Builder SDK
Cognitive Services
Getting Started
Templates
Emulator​
Application
Insights
Conversation
Transcripts
DevOps Tools
Azure
BYO Web Host
WebChat
Cortana
Skype, FB
+
Custom
(DirectLine)
Application
Insights
LUIS
Suggestions
Plan Build Test Publish Connect Evaluate
Modelling your conversation
Flexibility
Effort to implement
Dialogs
FormFlow
QnA
Bespoke
FAQs,
command & control
Data capture,
“Web forms” scenarios
Multi layered conversations
Roll your own
state management etc.
Conversational mechanisms
• Text, with optional media attachments
• Traditional chat, can contain media attachments
(e.g., image, video, audio, file)
• Input prompts
• Suggested actions: Buttons, numbered items in a list, etc.
• Rich cards, rendered as a list or carousel
• Images, buttons, audio, animations, video, user sign-in, etc.
• Hero | Audio | Animation | Thumbnail | Receipt | Sign In |
Video | Adaptive | Purchase
• Speech
• Text-based chat using Speech Recognition & Synthesis (TTS)
Continuous Improvement
• Instrumentation provided by
App Insights; added by
default in Bot Service
• Extend instrumentation
through AI SDK
• If you are not building bots
that will actually be used,
then you are not building
bots
Custom Vision Service
• Build a custom image classifier in
10 minutes or less
• Diversity of images is key: angles,
lighting, backgrounds
• Handles tuning model for edge
cases (like misses)
Custom Vision Service
Normal State98,53 % True100 % True99,9 % True
Language Understanding
[ $LunchBell.Object ] [ $LunchBell.Operation ]
„Has the food truck arrived?“
www.luis.ai
„Has the food truck arrived?“
Intent = CheckArrivalState
Where does the
lunchbell ring?
Microsoft Teams
SharePoint Online
Demo
Demo Case
#SPSBE
http://spsbe.be
Please rate this session!
SharePoint Saturday Belgium 2018
#SPSBE
and checkout
http://bit.ly/LEARN_TO_BOT

Weitere ähnliche Inhalte

Ähnlich wie SharePoint Saturday Belgium 2018 A 21st century lunch bell

Ähnlich wie SharePoint Saturday Belgium 2018 A 21st century lunch bell (20)

SharePoint Saturday Barcelona
SharePoint Saturday Barcelona SharePoint Saturday Barcelona
SharePoint Saturday Barcelona
 
SharePoint Saturday Warsaw 2018 21st-century lunchbell
SharePoint Saturday Warsaw 2018 21st-century lunchbell SharePoint Saturday Warsaw 2018 21st-century lunchbell
SharePoint Saturday Warsaw 2018 21st-century lunchbell
 
SharePoint Saturday Stockholm 2018 A 21st century lunchbell based on Office36...
SharePoint Saturday Stockholm 2018 A 21st century lunchbell based on Office36...SharePoint Saturday Stockholm 2018 A 21st century lunchbell based on Office36...
SharePoint Saturday Stockholm 2018 A 21st century lunchbell based on Office36...
 
SharePoint Saturday Belgium 2019 Unite your modern workplace with microsofst...
SharePoint Saturday Belgium 2019  Unite your modern workplace with microsofst...SharePoint Saturday Belgium 2019  Unite your modern workplace with microsofst...
SharePoint Saturday Belgium 2019 Unite your modern workplace with microsofst...
 
SharePoint Saturday Warsaw - Conversational AI applications in Microsoft Teams
SharePoint Saturday Warsaw - Conversational AI applications in Microsoft TeamsSharePoint Saturday Warsaw - Conversational AI applications in Microsoft Teams
SharePoint Saturday Warsaw - Conversational AI applications in Microsoft Teams
 
Microsoft teams & bot framework - A developer's perspective
Microsoft teams & bot framework - A developer's perspectiveMicrosoft teams & bot framework - A developer's perspective
Microsoft teams & bot framework - A developer's perspective
 
Global azure bootcamp_zurich_2018
Global azure bootcamp_zurich_2018Global azure bootcamp_zurich_2018
Global azure bootcamp_zurich_2018
 
Solvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + BotsSolvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + Bots
 
Microsoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AIMicrosoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AI
 
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
 
SharePoint Saturday Madrid 2018 21st century lunchbell
SharePoint Saturday Madrid 2018 21st century lunchbell SharePoint Saturday Madrid 2018 21st century lunchbell
SharePoint Saturday Madrid 2018 21st century lunchbell
 
Practical Microsoft Bot Framework for Office 365 developers
Practical Microsoft Bot Framework for Office 365 developersPractical Microsoft Bot Framework for Office 365 developers
Practical Microsoft Bot Framework for Office 365 developers
 
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s PerspectiveESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
 
Thrive 2019 Building intelligent bots for your modern workplace best practic...
Thrive 2019  Building intelligent bots for your modern workplace best practic...Thrive 2019  Building intelligent bots for your modern workplace best practic...
Thrive 2019 Building intelligent bots for your modern workplace best practic...
 
Designing XR Experiences with Speech & Natural Language Understanding in Unity
Designing XR Experiences with Speech & Natural Language Understandingin UnityDesigning XR Experiences with Speech & Natural Language Understandingin Unity
Designing XR Experiences with Speech & Natural Language Understanding in Unity
 
MR + AI: Machine Learning for Language in HoloLens & VR Apps
MR + AI: Machine Learning for Language in HoloLens & VR AppsMR + AI: Machine Learning for Language in HoloLens & VR Apps
MR + AI: Machine Learning for Language in HoloLens & VR Apps
 
Global Azure2021 Verona.pptx
Global Azure2021 Verona.pptxGlobal Azure2021 Verona.pptx
Global Azure2021 Verona.pptx
 
LUIS and Bots
LUIS and BotsLUIS and Bots
LUIS and Bots
 
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
 
Enterprise Content Sharing Bots & AI
Enterprise Content Sharing Bots & AIEnterprise Content Sharing Bots & AI
Enterprise Content Sharing Bots & AI
 

Mehr von Thomas Gölles

Mehr von Thomas Gölles (20)

Blazor + Bot Framework = a Microsoft Teams Platform Dream Team
Blazor + Bot Framework = a Microsoft Teams Platform Dream TeamBlazor + Bot Framework = a Microsoft Teams Platform Dream Team
Blazor + Bot Framework = a Microsoft Teams Platform Dream Team
 
Scottish Summit 2021 The Myth of a successful Teams rollout
Scottish Summit 2021 The Myth of a successful Teams rolloutScottish Summit 2021 The Myth of a successful Teams rollout
Scottish Summit 2021 The Myth of a successful Teams rollout
 
MCCCH Dez 2020 Meetup M365CLI Intro
MCCCH Dez 2020 Meetup M365CLI IntroMCCCH Dez 2020 Meetup M365CLI Intro
MCCCH Dez 2020 Meetup M365CLI Intro
 
Collab daysbenelux2020 top 5 cognitive services for microsoft 365 - bisser go...
Collab daysbenelux2020 top 5 cognitive services for microsoft 365 - bisser go...Collab daysbenelux2020 top 5 cognitive services for microsoft 365 - bisser go...
Collab daysbenelux2020 top 5 cognitive services for microsoft 365 - bisser go...
 
Blazor in Microsoft Teams
Blazor in Microsoft TeamsBlazor in Microsoft Teams
Blazor in Microsoft Teams
 
Teams community day april 2020 microsoft teams as app platform thomas goelles
Teams community day april 2020 microsoft teams as app platform   thomas goellesTeams community day april 2020 microsoft teams as app platform   thomas goelles
Teams community day april 2020 microsoft teams as app platform thomas goelles
 
SPS Oslo : 10 things you should do with your O365 demo or dev tenant
SPS Oslo : 10 things you should do with your O365 demo or dev tenant SPS Oslo : 10 things you should do with your O365 demo or dev tenant
SPS Oslo : 10 things you should do with your O365 demo or dev tenant
 
Chzech SharePoint Conference - intranets on share point and office365 - the g...
Chzech SharePoint Conference - intranets on share point and office365 - the g...Chzech SharePoint Conference - intranets on share point and office365 - the g...
Chzech SharePoint Conference - intranets on share point and office365 - the g...
 
Czech SharePoint Conference 2019 - 10 things you should do with your o365 dem...
Czech SharePoint Conference 2019 - 10 things you should do with your o365 dem...Czech SharePoint Conference 2019 - 10 things you should do with your o365 dem...
Czech SharePoint Conference 2019 - 10 things you should do with your o365 dem...
 
Communication Sites and the SharePoint Starter Kit
Communication Sites and the SharePoint Starter KitCommunication Sites and the SharePoint Starter Kit
Communication Sites and the SharePoint Starter Kit
 
Solvion Trend Werkstatt juni 2019 - Microsoft Teams
Solvion Trend Werkstatt juni 2019  - Microsoft TeamsSolvion Trend Werkstatt juni 2019  - Microsoft Teams
Solvion Trend Werkstatt juni 2019 - Microsoft Teams
 
SharePoint Saturday Brno 2019 Thomas Goelles - SPFx
SharePoint Saturday Brno 2019 Thomas Goelles - SPFxSharePoint Saturday Brno 2019 Thomas Goelles - SPFx
SharePoint Saturday Brno 2019 Thomas Goelles - SPFx
 
SharePoint Saturday Brno 2019 Thomas Goelles
SharePoint Saturday Brno 2019 Thomas GoellesSharePoint Saturday Brno 2019 Thomas Goelles
SharePoint Saturday Brno 2019 Thomas Goelles
 
North American Collaboration Summit 2019 Bisser, Gölles
North American Collaboration Summit 2019 Bisser, GöllesNorth American Collaboration Summit 2019 Bisser, Gölles
North American Collaboration Summit 2019 Bisser, Gölles
 
O365 Meetup Seattle March 21st 2019
O365 Meetup Seattle March 21st 2019O365 Meetup Seattle March 21st 2019
O365 Meetup Seattle March 21st 2019
 
SharePoint Saturday Bremen - Unite your modern workplace with Microsoft's AI ...
SharePoint Saturday Bremen - Unite your modern workplace with Microsoft's AI ...SharePoint Saturday Bremen - Unite your modern workplace with Microsoft's AI ...
SharePoint Saturday Bremen - Unite your modern workplace with Microsoft's AI ...
 
Thrive conference - Customer scenarios cloud lunch bell
Thrive conference - Customer scenarios cloud lunch bellThrive conference - Customer scenarios cloud lunch bell
Thrive conference - Customer scenarios cloud lunch bell
 
Thrive 2018 - Microsoft Teams a developer's perspective
Thrive 2018 - Microsoft Teams a developer's perspectiveThrive 2018 - Microsoft Teams a developer's perspective
Thrive 2018 - Microsoft Teams a developer's perspective
 
Der moderne Arbeitsplatz mit Microsoft Teams
Der moderne Arbeitsplatz mit Microsoft Teams Der moderne Arbeitsplatz mit Microsoft Teams
Der moderne Arbeitsplatz mit Microsoft Teams
 
Global office 365 developer bootcamp Slovenia 2018
Global office 365 developer bootcamp Slovenia 2018Global office 365 developer bootcamp Slovenia 2018
Global office 365 developer bootcamp Slovenia 2018
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

SharePoint Saturday Belgium 2018 A 21st century lunch bell

  • 1. A 21st Century Lunch Bell Based on Cognitive Services, Azure IoT and Office365 Thomas Gölles | @thomyg Stephan Bisser | @cloudguy_pro SharePoint Saturday Belgium 2018 #SPSBE
  • 3.
  • 4.
  • 5. currently best developer or admin that Stephan, Thomy 2018
  • 6.
  • 7. http://bit.ly/LEARN_TO_BOT Thomas Gölles Microsoft MVP (O365) https://thomy.tech @thomyg Head of Modern Workplace Solutions Graz, Austria Stephan Bisser Microsoft MVP (AI) https://www.cloudguy.pro @cloudguy_pro #AskCloudguy Graz, Austria
  • 8. Agenda 1 Background 2 “Business Problem” 3 Architecture Design 4 AI 101 5 Tech geek out aka „Demo“
  • 10. Our Office in Graz, Austria
  • 11. This was Thomy‘s view before he switched rooms
  • 12. Lunchtime at our office (around 10:45)
  • 14. This is Thomy‘s view after he switched rooms (now)
  • 15. How can Thomy solve that problem?
  • 16. Possible solutions • Create a recurrent event in Outlook • “Ping” a colleague everyday • Stand up and have a look • Use technology to solve the problem
  • 17. As a geek you have to do something awesome
  • 18. MOCADESYMO was born • Penny: Well, you know, it’s the Cheesecake Factory. People order cheesecake, and I bring it to them. • Leonard: So, you sort of act as a Carbohydrate Delivery System. • Penny: Yeah, call it whatever you want, I get minimum wage. Mobile Monitor
  • 20. Hi, I‘m MOCADESYMO – your 21st century lunchbell
  • 23. Raspberry Pi + camera module
  • 24. Parts
  • 27. 1. Raspberry PI camera takes photo of food truck, after it has arrived 2. Raspberry PI uploads the taken image into an Azure Blob Storage 3. Raspberry PI triggers an Azure Function after the image has been uploaded successfully 4. Azure Function calls the Custom Vision API in order to check wether the food truck is present or not 5. If Custom Vision API responds with a high probability that the truck has arrived, the Azure Function sends a notification to Teams 6. Users can ask the Lunchbell Bot in Teams wether the food truck has arrived or not or if it is still present 7. Azure Bot Service checks the entries in an Azure Table Storage where the arrival and departure time is stored
  • 29. The future: Conversations • Natural language between people and technology • Conversational canvas • Bots and agents 2000s: Mobile • Social • User download apps from App Stores 1990s: Internet • Search • User “visits” websites 1980s: PC • Desktop The evolution of computers and IT 1989 SQL Server 2001 SharePoint1993 Exchange 2010 Azure
  • 30. Conversational AI Conversational AI is a subfield of artificial intelligence focused on producing natural and seamless conversations between humans and computers • A new user interface paradigm • Exposes software services through conversational interface • In apps, browser and on IoT devices • Pro-active capabilities (Virtual Assistant etc.) • Bots
  • 31. Bots 101 “a computer program designed to have a conversation with a human being, especially over the internet” * * https://dictionary.cambridge.org/dictionary/english/chatbot
  • 32. Bots 101 • It’s one thing: it’s an app that performs an automated task • It solves the user’s needs in the quickest/easiest way compared to any other option... like an app, or a website
  • 33. Bots 101 { Your Code } REST Endpoint
  • 34. Microsoft Conversational AI Landscape Users Direct Line Mail Bing kik Facebook Messenger Web Chat 3rd Party 3rd Slack GroupMe CortanaMicrosoft Teams Telegram Twilio (SMS) SkypeOffice 365 Channels Conversational AI Platform Functions BotWeb App Bot Bot Channels Registration Bot Service Types Bot Builder SDKs C# .NET SDK Java SDK*JavaScript SDK Python SDK* Cognitive ServicesVision Speech Search Language Knowledge Patterns & ConceptsRecognizers CardsMiddlewareState Dialogs HostingMicrosoft Azure On-premises Other Cloud Service Providers * still in preview
  • 35. Conversational AI Azure Bot Service + Cognitive Services AI Capabilities Bot Features: Personality Dialogs Language Model Language Understanding Speech Vision QnA Knowledge Sources Knowledgebases Data Sources General Knowledge Devices Channels Type Speak Tap User Input Adaptive Cards Azure Bot Services LOB Apps Enterprise stores
  • 36. The Lifecycle of your Project Comprehensive framework for the lifecycle of your project Author Dialogs Design Cards Visualize Bot Builder SDK Cognitive Services Getting Started Templates Emulator​ Application Insights Conversation Transcripts DevOps Tools Azure BYO Web Host WebChat Cortana Skype, FB + Custom (DirectLine) Application Insights LUIS Suggestions Plan Build Test Publish Connect Evaluate
  • 37. Modelling your conversation Flexibility Effort to implement Dialogs FormFlow QnA Bespoke FAQs, command & control Data capture, “Web forms” scenarios Multi layered conversations Roll your own state management etc.
  • 38. Conversational mechanisms • Text, with optional media attachments • Traditional chat, can contain media attachments (e.g., image, video, audio, file) • Input prompts • Suggested actions: Buttons, numbered items in a list, etc. • Rich cards, rendered as a list or carousel • Images, buttons, audio, animations, video, user sign-in, etc. • Hero | Audio | Animation | Thumbnail | Receipt | Sign In | Video | Adaptive | Purchase • Speech • Text-based chat using Speech Recognition & Synthesis (TTS)
  • 39. Continuous Improvement • Instrumentation provided by App Insights; added by default in Bot Service • Extend instrumentation through AI SDK • If you are not building bots that will actually be used, then you are not building bots
  • 40.
  • 41. Custom Vision Service • Build a custom image classifier in 10 minutes or less • Diversity of images is key: angles, lighting, backgrounds • Handles tuning model for edge cases (like misses)
  • 42. Custom Vision Service Normal State98,53 % True100 % True99,9 % True
  • 43. Language Understanding [ $LunchBell.Object ] [ $LunchBell.Operation ] „Has the food truck arrived?“ www.luis.ai „Has the food truck arrived?“ Intent = CheckArrivalState
  • 44.
  • 48. Demo
  • 51. SharePoint Saturday Belgium 2018 #SPSBE and checkout http://bit.ly/LEARN_TO_BOT

Hinweis der Redaktion

  1. Todays goal is to show a fun and engaging way to learn Azure, Office365 and AI
  2. SBI
  3.  LU converts from the words in a sentence into a machine-readable meaning representation, typically indicating the intent of the sentence and any present entities