SlideShare une entreprise Scribd logo
1  sur  22
@thomyg
@stephanbisser
Microsoft Teams & Bot
Framework – a Developer’s
Perspective
Microsoft Teams Week
Wed, Feb 19, 2020 11:00 AM – 12:00 PM CET
Community
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
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
Enable users to complete tasks while in
the flow of their work
Minimize switching by surfacing apps
contextually
Collect inputs through rich modal forms
Commands and actions in Teams
Messaging extension
Command box
Compose box
Task module to collect user input
or surface richer information
• 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
Message actions
• Enrich link sharing with custom previews
• Register for domains to get link shared events
• Add actions to preview to make link sharing
more productive
Smart link unfurling
• 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
Combining Actions and Bot interactions
Collecting inputs from the user
Learn more
Task Modules
https://docs.microsoft.com/en-us/microsoftteams/platform/task-modules-and-cards/what-are-task-modules
Teams Tabs with .NET
https://docs.microsoft.com/en-us/microsoftteams/platform/tabs/quickstarts/create-personal-tab-dotnet-
core-mvc
Teams Tabs wir Node and yo teams
https://docs.microsoft.com/en-us/microsoftteams/platform/tutorials/get-started-yeoman
Example of spfx 1.10 with Graph in Teams
https://github.com/SharePoint/sp-dev-fx-webparts/tree/master/samples/react-graph-calendar
Demo
Bot Framework
“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
Bots 101
* https://dictionary.cambridge.org/dictionary/english/chatbot
Bot X-Ray
{ Your Code }
REST Endpoint
Conversational AI Platform
From the Intelligent Cloud to the Intelligent Edge
Azure Bot Service
Managed Bot Service, Azure Bot Service
To accelerate building, management and deployment of conversational AI
BotKit SDK
Popular open source frameworks, Bot SDK on GitHub
To fully integrate and customize your solution, with any AI technology
Bot Framework
SpeechVision Language Web SearchDecision
Pre-trained AI, Cognitive Services
To add and customize language, speech, knowledge & vision
Virtual Assistant
template
Solution accelerators and templates, PaaS
To extend and enable key Conversational AI solutions
Enterprise Assistant Solution Accelerator
Hospitality Assistant Solution Accelerator
Power Virtual AgentsTeams & Cortana
Software as a service, SaaS solutions
To enable out-of-the-box Conversational AI services for key solutions
• 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
Bot Framework V4
Supported Channels
Azure Bot Service Channels:
Cortana • Office 365 email • Microsoft Teams • Skype • Slack • Twilio (SMS)
Facebook Messenger • Kik Messenger • GroupMe • Facebook for Workplace • LINE
Telegram • Web Chat • Direct Line • Direct Line Speech
SDK & Community Channel Adapters:
Web • Slack • Cisco Webex • Google Hangouts • Twilio (SMS) • Facebook Messenger
Amazon Alexa • Google Assistant • WeChat
Human Handoff capabilities coming, starting with a sample and LivePerson integration.
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

Contenu connexe

Tendances

Tendances (20)

Extending Microsoft Teams
Extending Microsoft TeamsExtending Microsoft Teams
Extending Microsoft Teams
 
Chatbot development with Microsoft Bot Framework and LUIS
Chatbot development with Microsoft Bot Framework and LUISChatbot development with Microsoft Bot Framework and LUIS
Chatbot development with Microsoft Bot Framework and LUIS
 
Opening the mobile web mozilla and firefox os-chit thiri maung
Opening the mobile web   mozilla and firefox os-chit thiri maungOpening the mobile web   mozilla and firefox os-chit thiri maung
Opening the mobile web mozilla and firefox os-chit thiri maung
 
Visual Studio Tools for SharePoint 2010 - SPS Arabia
Visual Studio Tools for SharePoint 2010 - SPS ArabiaVisual Studio Tools for SharePoint 2010 - SPS Arabia
Visual Studio Tools for SharePoint 2010 - SPS Arabia
 
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
 
Flex vs. HTML5 for RIAS
Flex vs. HTML5 for RIASFlex vs. HTML5 for RIAS
Flex vs. HTML5 for RIAS
 
NET Conf Bhubaneswar - Migrating your Xamarin.Forms app to .NET MAUI.pptx
NET Conf Bhubaneswar - Migrating your Xamarin.Forms app to .NET MAUI.pptxNET Conf Bhubaneswar - Migrating your Xamarin.Forms app to .NET MAUI.pptx
NET Conf Bhubaneswar - Migrating your Xamarin.Forms app to .NET MAUI.pptx
 
Silverlight vs WPF
Silverlight vs WPFSilverlight vs WPF
Silverlight vs WPF
 
lightning presentation
lightning presentationlightning presentation
lightning presentation
 
Chatbot development with Microsoft Bot Framework
Chatbot development with Microsoft Bot FrameworkChatbot development with Microsoft Bot Framework
Chatbot development with Microsoft Bot Framework
 
Distributed systems witth Service Bus and Workflow Manager
Distributed systems witth Service Bus and Workflow ManagerDistributed systems witth Service Bus and Workflow Manager
Distributed systems witth Service Bus and Workflow Manager
 
MikeTaulty_Ux_Update
MikeTaulty_Ux_UpdateMikeTaulty_Ux_Update
MikeTaulty_Ux_Update
 
Docker containers en cross platform development
Docker containers en cross platform developmentDocker containers en cross platform development
Docker containers en cross platform development
 
ESPC19 - Supercharge Your Teams Experience with Advanced Development Techniques
ESPC19 - Supercharge Your Teams Experience with Advanced Development TechniquesESPC19 - Supercharge Your Teams Experience with Advanced Development Techniques
ESPC19 - Supercharge Your Teams Experience with Advanced Development Techniques
 
Intégrez vos applications métiers dans Microsoft Teams
Intégrez vos applications métiers dans Microsoft TeamsIntégrez vos applications métiers dans Microsoft Teams
Intégrez vos applications métiers dans Microsoft Teams
 
Intro to Bot Framework v3
Intro to Bot Framework v3Intro to Bot Framework v3
Intro to Bot Framework v3
 
Microsoft Teams
Microsoft TeamsMicrosoft Teams
Microsoft Teams
 
Build Your First SharePoint Framework Webpart
Build Your First SharePoint Framework WebpartBuild Your First SharePoint Framework Webpart
Build Your First SharePoint Framework Webpart
 
Use the PnP SharePoint Starter Kit to create your intranet in a box
Use the PnP SharePoint Starter Kit to create your intranet in a boxUse the PnP SharePoint Starter Kit to create your intranet in a box
Use the PnP SharePoint Starter Kit to create your intranet in a box
 
The Adventures of Azure Functions and Microsoft Graph
The Adventures of Azure Functions and Microsoft GraphThe Adventures of Azure Functions and Microsoft Graph
The Adventures of Azure Functions and Microsoft Graph
 

Similaire à ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective

Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...
Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...
Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...
Lviv Startup Club
 

Similaire à ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective (20)

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
 
Microsoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AIMicrosoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AI
 
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
 
Microsoft Teams - A developers perspective
Microsoft Teams - A developers perspectiveMicrosoft Teams - A developers perspective
Microsoft Teams - A developers perspective
 
GIB2018 AKL - Introduction to Bots, Luis and Flow
GIB2018 AKL - Introduction to Bots, Luis and FlowGIB2018 AKL - Introduction to Bots, Luis and Flow
GIB2018 AKL - Introduction to Bots, Luis and Flow
 
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
 
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
 
Exploring Microsoft Teams extensibility
Exploring Microsoft Teams extensibilityExploring Microsoft Teams extensibility
Exploring Microsoft Teams extensibility
 
#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph
 
Building Bots with Azure and consume anywhere.pptx
Building Bots with Azure and consume anywhere.pptxBuilding Bots with Azure and consume anywhere.pptx
Building Bots with Azure and consume anywhere.pptx
 
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...
 
Solvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + BotsSolvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + Bots
 
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
 
Build an Intelligent Bot (Node.js)
Build an Intelligent Bot (Node.js)Build an Intelligent Bot (Node.js)
Build an Intelligent Bot (Node.js)
 
Build a Great Conversationalist
Build a Great ConversationalistBuild a Great Conversationalist
Build a Great Conversationalist
 
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
 
Chatbot technology- The innovative enterprise collaboration
Chatbot technology- The innovative enterprise collaborationChatbot technology- The innovative enterprise collaboration
Chatbot technology- The innovative enterprise collaboration
 
Building apps using azure for microsoft teams
Building apps using azure for microsoft teamsBuilding apps using azure for microsoft teams
Building apps using azure for microsoft teams
 
Office 365 Developer Bootcamp: Microsoft Teams
Office 365 Developer Bootcamp: Microsoft TeamsOffice 365 Developer Bootcamp: Microsoft Teams
Office 365 Developer Bootcamp: Microsoft Teams
 
Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...
Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...
Borys Rybak “How to make your data smart with Artificial Intelligence and Mac...
 

Plus de Thomas Gölles

Plus de Thomas Gölles (20)

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
 
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...
 
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...
 
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
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Dernier (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
"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 ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
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...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective

  • 1. @thomyg @stephanbisser Microsoft Teams & Bot Framework – a Developer’s Perspective Microsoft Teams Week Wed, Feb 19, 2020 11:00 AM – 12:00 PM CET Community
  • 2. 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
  • 4. 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
  • 5. 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
  • 6. Enable users to complete tasks while in the flow of their work Minimize switching by surfacing apps contextually Collect inputs through rich modal forms Commands and actions in Teams Messaging extension Command box Compose box Task module to collect user input or surface richer information
  • 7. • 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 Message actions
  • 8. • Enrich link sharing with custom previews • Register for domains to get link shared events • Add actions to preview to make link sharing more productive Smart link unfurling
  • 9. • 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 Combining Actions and Bot interactions
  • 11. Learn more Task Modules https://docs.microsoft.com/en-us/microsoftteams/platform/task-modules-and-cards/what-are-task-modules Teams Tabs with .NET https://docs.microsoft.com/en-us/microsoftteams/platform/tabs/quickstarts/create-personal-tab-dotnet- core-mvc Teams Tabs wir Node and yo teams https://docs.microsoft.com/en-us/microsoftteams/platform/tutorials/get-started-yeoman Example of spfx 1.10 with Graph in Teams https://github.com/SharePoint/sp-dev-fx-webparts/tree/master/samples/react-graph-calendar
  • 12. Demo
  • 14. “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 Bots 101 * https://dictionary.cambridge.org/dictionary/english/chatbot
  • 15. Bot X-Ray { Your Code } REST Endpoint
  • 16. Conversational AI Platform From the Intelligent Cloud to the Intelligent Edge Azure Bot Service Managed Bot Service, Azure Bot Service To accelerate building, management and deployment of conversational AI BotKit SDK Popular open source frameworks, Bot SDK on GitHub To fully integrate and customize your solution, with any AI technology Bot Framework SpeechVision Language Web SearchDecision Pre-trained AI, Cognitive Services To add and customize language, speech, knowledge & vision Virtual Assistant template Solution accelerators and templates, PaaS To extend and enable key Conversational AI solutions Enterprise Assistant Solution Accelerator Hospitality Assistant Solution Accelerator Power Virtual AgentsTeams & Cortana Software as a service, SaaS solutions To enable out-of-the-box Conversational AI services for key solutions
  • 17. • 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 Bot Framework V4
  • 18. Supported Channels Azure Bot Service Channels: Cortana • Office 365 email • Microsoft Teams • Skype • Slack • Twilio (SMS) Facebook Messenger • Kik Messenger • GroupMe • Facebook for Workplace • LINE Telegram • Web Chat • Direct Line • Direct Line Speech SDK & Community Channel Adapters: Web • Slack • Cisco Webex • Google Hangouts • Twilio (SMS) • Facebook Messenger Amazon Alexa • Google Assistant • WeChat Human Handoff capabilities coming, starting with a sample and LivePerson integration.
  • 19. 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
  • 20.
  • 21. 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

Notes de l'éditeur

  1. 11
  2. 15
  3. 16
  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.