SlideShare uma empresa Scribd logo
1 de 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!

Mais conteúdo relacionado

Mais 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
 

Mais 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
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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.pdfUK Journal
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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...Drew Madelung
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
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 AutomationSafe Software
 
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 Nanonetsnaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Último (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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...
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

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!

Notas do Editor

  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.