SlideShare une entreprise Scribd logo
1  sur  26
#SPSMUC
SharePoint and Office 365 Saturday Munich
30 November 2019 ⃒ Microsoft Munich
#SPSMUC
MicrosoftTeams & Bot Framework
- a developer's perspective
@stephanbisser @thomyg
Stephan Bisser &Thomy Gölles
Solvion Information management
#SPSMUC
PLATINUM
SILVER
GOLD
SharePoint and Office 365
Saturday Munich
ABOUT US
THOMAS GÖLLES
MICROSOFT MVP (O365)
SOLVION
https://thomy.tech
@thomyg
Head of Modern Workplace Solutions
Graz, Austria
STEPHAN BISSER
MICROSOFT MVP (AI)
SOLVION
https://bisser.io
@stephanbisser
Technical Lead
Graz, Austria
Die Steiermark steht für Genuss vom
Gletscher zum Wein. Vier Landschaften
zeichnen das Grüne Herz aus: Berge,
Almen & Wälder, Wein & Gärten,
Thermalwasser & Quellwasser, Städte &
Dörfer Da steckt viel Herz drin.
http://bit.ly/MY_STMK
Teams App Platform
Evolve how your people work, with the tools they
need
Organization-based
applications
Partner
applications
Office 365
applications
Departmental tools Employee resources Support & info Processes & workflow
Ready
to use
Custom
Apps
Vertical
solutions
RetailHealthcare BankingManufacturing
Robust tools to manage and deploy
Enterprise Developers
Upload to your organization’s app catalog
Bots and
Connectors
Notify and help users get tasks
via natural language
Commands and
Actions
Trigger commands to kick off
workflows or search content
Microsoft
Graph
ISVs
Publish to AppSource and make your app
available in the Teams app store
Rich apps, seamlessly integrated into the Teams experience
Teams Platform Overview
Tabs and Modal
Popups
Surface rich content within
Teams
IT admins
Manage apps in your organization
App publishing and certification
Bot Framework
SDK
Reach Across
Devices
Seamless integration
with the Teams UX
App features exposed as native
Teams features
Certification and Publisher
Attestation
Submit your Teams app for certification, or
document your security and compliance
practices and be featured on AppSource
Where is everything stored?
Image
Files
Voicemail
Message
Recording
Calendar
meeting
Contacts
Media service on Azure (using Blob storage)
Team files  SharePoint
Chat files  OneDrive for Business
Individual mailbox in Exchange
Chat service table storage (moving to Cosmos DB)
Media service on Azure (using Blob storage) (<24
hours)
Individual mailbox in Exchange
Exchange
Ingested to Exchange to enable compliance
Ingested to Exchange to enable compliance
Encoded to Microsoft Stream
Telemetry Microsoft Data warehouse (No customer content)
Commands and actions in Teams
Enable users to complete tasks while in the
flow of their work
Minimize switching by surfacing apps
contextually
Collect inputs through rich modal forms Messaging extension
Command box
Compose box
Task module to collect user input
or surface richer information
Message actions
• Take actions directly from any message in Teams
• Kick off a workflow or send message content to an external system
• Append the result of the action to the thread
Smart link unfurling
Enrich link sharing with custom previews
Register for domains to get link shared events
Add actions to preview to make link sharing more
productive
Combining Actions and Bot interactions
• Simplify bot usage using forms in place of syntax
• Allows your bot to be invoked in any conversation
• User gets to see a preview of what the bot is
going to send
• Bot automatically gets added to the channel or
chat
Collecting inputs from the user
PowerApps in Teams
PowerApps: a low-code approach to building
apps
Telecommunications: Telstra
“We’ve seen customer service complaints drop 60%, we’ve been able to document and recover damages to the
tune of AU$16M annually and have given our field service technicians a singular desktop-to-mobile work experience”
Richard French, Principal – Field Digitization
Coming soon:
Every PowerApp
is a Teams App!
#SPSMU
C
SharePoint and Office 365 Saturday Munich 30 November 2019 ⃒ Microsoft Munich
Bots 101
“a computer program designed to have a
conversation with a human being, especially over
the internet” *
• Solves the user’s needs in the quickest/easiest
way compared to any other option...
• Introduce AI in a friendly way
* https://dictionary.cambridge.org/dictionary/english/chatbot
Bot X-Ray
{ Your Code }
REST Endpoint
#SPSMU
C
SharePoint and Office 365 Saturday Munich 30 November 2019 ⃒ Microsoft Munich
Conversational AI Platform
Software as a service, SaaS solutions
To enable out-of-the-box conversational AI services for key solutions
Pre-trained AI, Cognitive Services
To add and customize language, speech, knowledge & vision
Managed bot service, Azure Bot Service
To accelerate building, management and deployment of conversational AI
Popular open source frameworks, Bot SDK on Github
To fully integrate and customize your solution with any AI technology
Solution accelerators and templates, PaaS
To accelerate conversational AI solutions
Customer Care
Bot Template
Virtual Assistant
Solution accelerator
Enterprise HR
Template
LanguageSpeech
…
DecisionVision Web search
Customer ServiceCortana, Teams Virtual Agent
BotKit SDK
Bot
Framework
Azure Bot Service
Bot Framework V4
• GA - C# and Java Script
• C# support .NET Core
• Python and Java - still in preview
• Incorporates learnings from V3
• Open, Modular and extensible architecture
• Agile and customizable dialog system
• Share the same implementation across C#, Java Script, Java and Python
• Rich visual controls (cards, buttons, images, videos, adaptive cards)
• Seamless integration with Azure and Cognitive Services
• Support for OAuth
• Modern toolchain (streamline development and deployment)
• Open Source and rich ecosystem
#SPSMU
C
SharePoint and Office 365 Saturday Munich 30 November 2019 ⃒ Microsoft Munich
Now supporting 20+ Channels!
What is new
Amazon Alexa • Google Assistant
Direct Line Speech (preview) • WebChat Adapter
Direct Line for Vnets
Supported Channels
#SPSMU
C
SharePoint and Office 365 Saturday Munich 30 November 2019 ⃒ Microsoft Munich
Three main ways to build bots:
Start simply and grow in sophistication
Create a QnA Bot in minutes Develop more sophisticated bots Build your own branded virtual assistant
QnA Maker Microsoft Bot Framework Virtual Assistant
solution accelerator
The Lifecycle of your Project
Comprehensive framework for the lifecycle of your project
Author Dialogs
Design Cards
Visualize
Bot Builder SDK
Bot Framework
Composer
Cognitive Services
Getting Started
Templates
Emulator​
Application Insights
Conversation Transcripts
DevOps Tools
Azure
BYO Web Host
WebChat
Teams
Cortana
Skype, FB
+
Custom (DirectLine)
Application Insights
LUIS
Suggestions
Plan Build Test Publish Connect Evaluate
Bot Framework Composer
#SPSMUC
SharePoint and Office 365 Saturday Munich
30 November 2019 ⃒ Microsoft Munich
#SPSMUC
Don‘t forget to
rate the session!
THANKYOU!

Contenu connexe

Plus de Thomas Gölles

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 Thomas Gölles
 
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...Thomas Gölles
 
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...Thomas Gölles
 
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...Thomas Gölles
 
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...Thomas Gölles
 
SharePoint Saturday Helsinki 2019 - Unite your Modern Workplace with Microsof...
SharePoint Saturday Helsinki 2019 - Unite your Modern Workplace with Microsof...SharePoint Saturday Helsinki 2019 - Unite your Modern Workplace with Microsof...
SharePoint Saturday Helsinki 2019 - Unite your Modern Workplace with Microsof...Thomas Gölles
 
Microsoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AIMicrosoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AIThomas Gölles
 
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 KitThomas Gölles
 
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 TeamsThomas Gölles
 
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 TeamsThomas Gölles
 
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 - SPFxThomas Gölles
 
SharePoint Saturday Brno 2019 Thomas Goelles
SharePoint Saturday Brno 2019 Thomas GoellesSharePoint Saturday Brno 2019 Thomas Goelles
SharePoint Saturday Brno 2019 Thomas GoellesThomas Gölles
 
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öllesThomas Gölles
 
O365 Meetup Seattle March 21st 2019
O365 Meetup Seattle March 21st 2019O365 Meetup Seattle March 21st 2019
O365 Meetup Seattle March 21st 2019Thomas Gölles
 
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 ...Thomas Gölles
 
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 bellThomas Gölles
 
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 perspectiveThomas Gölles
 
Der moderne Arbeitsplatz mit Microsoft Teams
Der moderne Arbeitsplatz mit Microsoft Teams Der moderne Arbeitsplatz mit Microsoft Teams
Der moderne Arbeitsplatz mit Microsoft Teams Thomas Gölles
 
SharePoint Saturday Barcelona
SharePoint Saturday Barcelona SharePoint Saturday Barcelona
SharePoint Saturday Barcelona Thomas Gölles
 
SharePoint Saturday Belgium 2018 A 21st century lunch bell
SharePoint Saturday Belgium 2018 A 21st century lunch bellSharePoint Saturday Belgium 2018 A 21st century lunch bell
SharePoint Saturday Belgium 2018 A 21st century lunch bellThomas Gölles
 

Plus de Thomas Gölles (20)

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
 
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...
 
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...
 
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 Helsinki 2019 - Unite your Modern Workplace with Microsof...
SharePoint Saturday Helsinki 2019 - Unite your Modern Workplace with Microsof...SharePoint Saturday Helsinki 2019 - Unite your Modern Workplace with Microsof...
SharePoint Saturday Helsinki 2019 - Unite your Modern Workplace with Microsof...
 
Microsoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AIMicrosoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AI
 
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 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
 
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
 
SharePoint Saturday Barcelona
SharePoint Saturday Barcelona SharePoint Saturday Barcelona
SharePoint Saturday Barcelona
 
SharePoint Saturday Belgium 2018 A 21st century lunch bell
SharePoint Saturday Belgium 2018 A 21st century lunch bellSharePoint Saturday Belgium 2018 A 21st century lunch bell
SharePoint Saturday Belgium 2018 A 21st century lunch bell
 

Dernier

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
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...Martijn de Jong
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 

Dernier (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

SPS Munich 2019: Microsoft Teams & Bot Framework - A Developer's Perspective by Stephan Bisser and Thomas Goelles

  • 1. #SPSMUC SharePoint and Office 365 Saturday Munich 30 November 2019 ⃒ Microsoft Munich #SPSMUC MicrosoftTeams & Bot Framework - a developer's perspective @stephanbisser @thomyg Stephan Bisser &Thomy Gölles Solvion Information management
  • 3. ABOUT US THOMAS GÖLLES MICROSOFT MVP (O365) SOLVION https://thomy.tech @thomyg Head of Modern Workplace Solutions Graz, Austria STEPHAN BISSER MICROSOFT MVP (AI) SOLVION https://bisser.io @stephanbisser Technical Lead Graz, Austria Die Steiermark steht für Genuss vom Gletscher zum Wein. Vier Landschaften zeichnen das Grüne Herz aus: Berge, Almen & Wälder, Wein & Gärten, Thermalwasser & Quellwasser, Städte & Dörfer Da steckt viel Herz drin. http://bit.ly/MY_STMK
  • 5. Evolve how your people work, with the tools they need Organization-based applications Partner applications Office 365 applications Departmental tools Employee resources Support & info Processes & workflow Ready to use Custom Apps Vertical solutions RetailHealthcare BankingManufacturing
  • 6. Robust tools to manage and deploy Enterprise Developers Upload to your organization’s app catalog Bots and Connectors Notify and help users get tasks via natural language Commands and Actions Trigger commands to kick off workflows or search content Microsoft Graph ISVs Publish to AppSource and make your app available in the Teams app store Rich apps, seamlessly integrated into the Teams experience Teams Platform Overview Tabs and Modal Popups Surface rich content within Teams IT admins Manage apps in your organization App publishing and certification Bot Framework SDK Reach Across Devices Seamless integration with the Teams UX App features exposed as native Teams features Certification and Publisher Attestation Submit your Teams app for certification, or document your security and compliance practices and be featured on AppSource
  • 7. Where is everything stored? Image Files Voicemail Message Recording Calendar meeting Contacts Media service on Azure (using Blob storage) Team files  SharePoint Chat files  OneDrive for Business Individual mailbox in Exchange Chat service table storage (moving to Cosmos DB) Media service on Azure (using Blob storage) (<24 hours) Individual mailbox in Exchange Exchange Ingested to Exchange to enable compliance Ingested to Exchange to enable compliance Encoded to Microsoft Stream Telemetry Microsoft Data warehouse (No customer content)
  • 8. Commands and actions in Teams Enable users to complete tasks while in the flow of their work Minimize switching by surfacing apps contextually Collect inputs through rich modal forms Messaging extension Command box Compose box Task module to collect user input or surface richer information
  • 9. Message actions • Take actions directly from any message in Teams • Kick off a workflow or send message content to an external system • Append the result of the action to the thread
  • 10. Smart link unfurling Enrich link sharing with custom previews Register for domains to get link shared events Add actions to preview to make link sharing more productive
  • 11. Combining Actions and Bot interactions • Simplify bot usage using forms in place of syntax • Allows your bot to be invoked in any conversation • User gets to see a preview of what the bot is going to send • Bot automatically gets added to the channel or chat
  • 14. PowerApps: a low-code approach to building apps
  • 15. Telecommunications: Telstra “We’ve seen customer service complaints drop 60%, we’ve been able to document and recover damages to the tune of AU$16M annually and have given our field service technicians a singular desktop-to-mobile work experience” Richard French, Principal – Field Digitization
  • 17. #SPSMU C SharePoint and Office 365 Saturday Munich 30 November 2019 ⃒ Microsoft Munich Bots 101 “a computer program designed to have a conversation with a human being, especially over the internet” * • Solves the user’s needs in the quickest/easiest way compared to any other option... • Introduce AI in a friendly way * https://dictionary.cambridge.org/dictionary/english/chatbot
  • 18. Bot X-Ray { Your Code } REST Endpoint
  • 19. #SPSMU C SharePoint and Office 365 Saturday Munich 30 November 2019 ⃒ Microsoft Munich Conversational AI Platform Software as a service, SaaS solutions To enable out-of-the-box conversational AI services for key solutions Pre-trained AI, Cognitive Services To add and customize language, speech, knowledge & vision Managed bot service, Azure Bot Service To accelerate building, management and deployment of conversational AI Popular open source frameworks, Bot SDK on Github To fully integrate and customize your solution with any AI technology Solution accelerators and templates, PaaS To accelerate conversational AI solutions Customer Care Bot Template Virtual Assistant Solution accelerator Enterprise HR Template LanguageSpeech … DecisionVision Web search Customer ServiceCortana, Teams Virtual Agent BotKit SDK Bot Framework Azure Bot Service
  • 20. Bot Framework V4 • GA - C# and Java Script • C# support .NET Core • Python and Java - still in preview • Incorporates learnings from V3 • Open, Modular and extensible architecture • Agile and customizable dialog system • Share the same implementation across C#, Java Script, Java and Python • Rich visual controls (cards, buttons, images, videos, adaptive cards) • Seamless integration with Azure and Cognitive Services • Support for OAuth • Modern toolchain (streamline development and deployment) • Open Source and rich ecosystem
  • 21. #SPSMU C SharePoint and Office 365 Saturday Munich 30 November 2019 ⃒ Microsoft Munich Now supporting 20+ Channels! What is new Amazon Alexa • Google Assistant Direct Line Speech (preview) • WebChat Adapter Direct Line for Vnets Supported Channels
  • 22. #SPSMU C SharePoint and Office 365 Saturday Munich 30 November 2019 ⃒ Microsoft Munich Three main ways to build bots: Start simply and grow in sophistication Create a QnA Bot in minutes Develop more sophisticated bots Build your own branded virtual assistant QnA Maker Microsoft Bot Framework Virtual Assistant solution accelerator
  • 23.
  • 24. The Lifecycle of your Project Comprehensive framework for the lifecycle of your project Author Dialogs Design Cards Visualize Bot Builder SDK Bot Framework Composer Cognitive Services Getting Started Templates Emulator​ Application Insights Conversation Transcripts DevOps Tools Azure BYO Web Host WebChat Teams Cortana Skype, FB + Custom (DirectLine) Application Insights LUIS Suggestions Plan Build Test Publish Connect Evaluate
  • 26. #SPSMUC SharePoint and Office 365 Saturday Munich 30 November 2019 ⃒ Microsoft Munich #SPSMUC Don‘t forget to rate the session! THANKYOU!

Notes de l'éditeur

  1. 12
  2. 14
  3. 15
  4. First entry point is using QnA Maker to get started. You can create bots capable of handling Q&A and multi-turn QnA without writing code. Add’ly you can deploy it to Teams using App Studio without any code. Next, you’ll find customers need more than to retrieve a simple static answer. Sometimes they require more sophisticated scenarios like retrieving package information like they do for Jet.com and UPS. Sometimes you want to create a bot that can take action on your behalf or kick off a workflow, like a book a meeting with someone, or add a reminder for a task. For this you can leverage the bot framework and azure bot service to build out bots capable of handling a variety of inquiries from a variety of stake holders. Cognitive services like Language Understanding help you account for variations in which the way a question could be asked. You might create a bot that can call the QnA bot you created as a skill. Finally, some customers want to extend their brand via a virtual assistant. BMW for example is protective of their brand and their in-car experience. Why would they want to introduce Alexa, Google Assistant or Cortana if they can build their own assistant and have full control of their data, and the experience? We’ve taken learnings/best practices from prior implementations and put together a solution ARM template that allows you spin up the necessary services to enable a virtual assistant. Visit the Virtual Assistant github repository to get started today.