SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
MICROSOFT365
VirtualMARATHON
May27 &28, 2020
36 hours/ 2 days
MICROSOFT 365 VIRTUAL MARATHON
DEVELOPING .NET APPS FOR MICROSOFT TEAMS
Luis Beltrán
Microsoft MVP
@darkicebeam
Broughttoyouby:
TheGlobalMicrosoftCommunity&
M365Conf.com|#M365CONF
#M365VM
M365VirtualMarathon.com
MICROSOFT365
VirtualMARATHON
May27 &28, 2020
36 hours/ 2 days
MarkYourCalendars:
March 23-25, 2021, MGM Grand Resort
Las Vegas, Nevada, USA
M365Conf.com
#M365CONF
TheSharePointConferenceisnowTheMicrosoft365CollaborationConference
#M365VM
M365VirtualMarathon.com
Broughttoyouby:
TheGlobalMicrosoftCommunity&
M365Conf.com|#M365CONF
THANK YOU TO ALL OUR GENEROUS SPONSORS
§ I´m Mexican, currently living in Czech Republic.
§ I´m a researcher and student at Tomas Bata University in Zlín
§ I´m a Microsoft MVP in AI and Developer Technologies.
§ I enjoy developing mobile apps, working with cloud technology and implementing AI-
driven solutions
LET ME INTRODUCE MYSELF…
Broughttoyouby:
TheGlobalMicrosoftCommunity&
M365Conf.com|#M365CONF
#M365VM
M365VirtualMarathon.com
Luis Beltrán
luis@luisbeltran.mx
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Microsoft Teams Platform
Communicate
through chat, meetings & calls
Collaborate
with deeply integrated Office 365 apps
Customize&extend
with 3rd party apps, processes, and
developer tools
Workwithconfidence
enterprise level security, compliance, and
manageability
Gain context
without switching
context
Meet your people
where they are
Tailor your
teamwork
build experiences that people love
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Make teamwork more productive with Teams Apps
HUB EXPERIENCE Enable teams to make decisions, take action, and
complete tasks faster
Task completion using Teams on all devices
Foster collaboration on external content
ISVs Partner solutions Enterprise developers
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Notifications
Post rich updates to channels via
connectors
Tabs
Surface rich content within Teams
Microsoft Teams provides a powerful and extensible platform
Distribute and manage your app
Enterprise Developers
Upload to your organization’s app catalog
Bots
Help users get tasks done in
conversations
Voice and video
Add rich calling and meeting
automation and media
Messaging Extensions
Allow users to query and share
rich cards in conversations
Power your apps using Graph. Build intelligence and connect to data that drives
productivity
Microsoft Graph
Adaptive Cards
Add rich interaction to your
connector cards
ISVs Partners
Publish to AppSource to make available in
the Teams app store
Build apps using rich capabilities to empower your users in chat, channels, and
personal workspace
Administrators
Assign policy for apps over end users.
Preinstall and pre-pin apps to drive
adoption
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Building Apps
1
2
3
4
5
built-in bot management
easy side loading
add existing SharePoint web part
rich forms via Task Module
messaging APIs
client deep links
calling and meeting Graph APIs
flexible policies for managing app
availability
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Decide on a use case
Optimize teamwork by integrating
existing workflows, processes, and
internal Line of Business apps
Introduce new experiences directly for
the Teams hub and take advantage of
its rich canvas
Departmental tools
Productivity tools
Employee resources
Approvals & workflows
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Teams apps in various contexts
Chat
Lightweight collaboration in 1:1 or group setting without complex permissions
Example: 1:1 topics between manager and direct report
Team and channel
Enable public collaboration and workflows with all team members
Example: share, discuss, and get notified about new service incidents
Personal
User-centric view, showing aggregate content along with private bot chat
Example: list of all tasks assigned to me
Custom-tailor your app’s
functionality depending on
which of these contexts
you will support
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Office
Graph
Bot Framework
Azure Bot
Service
Type Speak
Tap
User
Input
Adaptive
Cards
Devices
Cognitive Services
Your Assistant
Your Brand
Your Personality
Language
Understanding
Speech
VisionQnAMaker
Dispatch
Knowledge
Sources
Manuals
(PDF)
Data Sources
General
Knowledge
Points of
Interest
Mail
AutomotiveCustom
Other
Bots
Skills (Customizable)
APIs
Directory
Tasks Calendar
Channels
CCI/Dynamics
+
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Bot Framework SDK
§ SDK optimized for Teams
§ Fully integrated support for building Teams bots and taking
advantage of Teams specific message and channel capabilities. More
easily add bot to Teams channel and group chats.
§ Bot Framework Skills
§ Create reusable conversational skills, with prebuilt language models,
QnA to add functionality to your bots. Benefit from a catalog of skills
in GitHub, like Calendar, Email, Point of Interest & more.
§ Adaptive Dialogs
§ Build conversations that can dynamically change based on context
and events. Designed to to handle context changes and
interruptions.
§ Additionally, support for Language Generation, so your bot can
generate sophisticated and dynamic responses based on context.
§ Support for Python, Java in Preview
§ Develop in your preferred language
https://github.com/microsoft/botframework-sdk
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Bot Framework SDK
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Bot Emulator https://github.com/Microsoft/BotFramework-Emulator
§ A desktop application for testing and debugging
bots, either locally or remotely.
§ Using the emulator, you can chat with your bot
and inspect the messages that it sends/receives.
§ The emulator displays messages as they would
appear in a web chat UI and logs JSON requests
& responses as you exchange messages with
your bot.
§ Before you deploy your bot to the cloud, run it
locally and test it using the emulator.
§ You can test your bot using the emulator even if
you have not yet published it with Azure Bot
Service or configured it to run on any channels.
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Bot Emulator
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Language Understanding Intelligent Service (LUIS)
The most comprehensive cloud-based
service for text understanding, and the
simplest to use for developers with no AI
expertise
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Language Understanding Intelligent Service (LUIS)
Task-basedscenario
When does flight 234 from
Chicago to London depart?
User query
Intent & entity
detection
Flight 234 leaves Chicago airport
at 7.00 PM local time
Departure time from flight API
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Azure Web App Bot
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Web App Bot in Azure
§ Deploy your bot to popular channels:
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Life cycle of a conversational bot
Design Build Test Publish Connect Evaluate
Design and build a
great conversational
agent using Bot
Framework services
and SDKs. Use out-of-
box templates to
bootstrap
Give your bot
intelligence using
Cognitive
Services. Add Like
LUIS, QnA Maker,
Speech
Train and test
your models
and then test
and debug your
bot using the
Bot Emulator
tool.
Deploy your
web service
with Azure Web
App Bot (PaaS)
infrastructure.
Engage your audience
wherever they are by
connecting to Bot
Service channels like
Messenger, Teams,
Alexa..
Analyze customer
behavior using
Application Insights
and Active Learning
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Get Started using App Studio
Tools to help you build your app
• Create and save app projects
• Preview and generate code for cards
• Web UI control library
• One-click side loading
fully built-in bot credential and settings
management
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Building apps
1
2
3
4
5
built-in bot management
easy side loading
add existing SharePoint web part
rich forms via Task Module
messaging APIs
client deep links
calling and meeting Graph APIs
flexible policies for managing app
availability
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Connect your service
Integrate your bot service
A. Natural language interaction 1:1, channel
conversations
B. Structured UI-based interaction with messaging,
command bar extensions
Integrate existing web content via a tab
• Host your app’s experience directly within Teams
• Integrate via JavaScript SDK, providing common tools
like authentication and team context
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Interact via Adaptive Cards in Teams on any device
Rich Adaptive card experience fully
supported on web, desktop, and mobile
Enable quick interactions and task
completion on the go for iOS and Android
users
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Use SharePoint Framework for building Teams tabs
Deploy SPFx solution as an app in
Teams
• For existing SP devs, expand the reach of your
existing SPFx solution
• For Teams devs, you can host your code in
SharePoint
Use familiar Yeoman-based tools
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Building apps
1
2
3
4
5
built-in bot management
easy side loading
add existing SharePoint web part
rich forms via Task Module
messaging APIs
client deep links
calling and meeting Graph APIs
flexible policies for managing app
availability
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Automate teamwork with Microsoft Graph
Users, Groups, Organizations
Outlook
SharePoint
OneDrive
Teams
Planner
Excel
OneNote
Activities
Device Relay
Commands
Notifications
Azure AD
Intune
Identity Manager
Advanced Threat Analytics
Advanced Threat Protection
Mail, Calendar,
Contacts and Tasks
Sites and Lists
Drives and Files
Channels, Messages
Tasks and Plans
Spreadsheets
Notes, and more…
Identity Management
Access Control
Synchronization
Domains
Administrative Units
Applications and Devices
Advanced Threat Analytics
Advanced Threat Protection
Alerts
Policies
and more…
Office 365 Windows 10 Enterprise Mobility + Security
https://graph.microsoft.com
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Automate teamwork with Microsoft Graph
Users, Groups, Organizations
Outlook
SharePoint
OneDrive
Teams
Planner
Excel
OneNote
Mail, Calendar,
Contacts and Tasks
Sites and Lists
Drives and Files
Channels, Messages
Tasks and Plans
Spreadsheets
Notes, and more…
Identity Management
Access Control
Synchronization
Domains
Administrative Units
Applications and Devices
Advanced Threat Analytics
Advanced Threat Protection
Alerts
Policies
and more…
Office 365
https://graph.microsoft.com
Channels Members
Apps
Teams
Threads Messages
Tabs
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Common end-to-end scenario
§ Set up the team
• Provision the team and set basic properties
• Create channels
• Add members
• Install LOB apps and configure tabs
§ Ongoing collaboration
• Manage team members and permissions
• Manage channels
§ Once everything is done
• Read channel messages, files
• Mark team as Archived
Create or
clone team
Manage apps,
channels,
members
Enable
ongoing
collaboration
Read data,
archive, and
delete
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Teams Graph APIs
Resource Operations Key scenarios
Team (group) POST, PUT, GET, DELETE Create, update, delete teams
Query all teams for a user
Member POST, PUT, GET, DELETE Add, remove team members
Query all team members
Channel POST, PUT, GET, DELETE Create, update, delete channels
Query all channels in a team
Message POST Post a channel message on behalf of a user
App POST, PUT, GET, DELETE Manage tenant app catalog
Add, remove apps in a team
Tab POST, PUT, GET, DELETE Add, remove tabs in a channel
Message GET Read all messages in a channel
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Building apps
1
2
3
4
5
built-in bot management
easy side loading
add existing SharePoint web part
rich forms via Task Module
messaging APIs
client deep links
flexible policies for managing app
availability
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Programmable
Voice & Video
Intelligent
Messaging
Sharing &
Meetings
Analytics &
Insights
Control calling and
integrate cognitive
services
Automate and reason
over conversations that
drive your business
Moderate and structure
collaboration activities
Utilize conversation
data to build
compliant insights
Communications
Microsoft Graph and Communications
https://graph.microsoft.com
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Programmable
Voice & Video
Control calling and
integrate cognitive
services
Communications
Microsoft Graph and Communications
https://graph.microsoft.com/app/calls
Bots Cloud Services
Enhance your Teams Bots
with calling, video, and
sharing
Build backend apps for
Calls and Meetings in
Microsoft Teams
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Programmable Voice and Video
Communications Infrastructure
Call Control Media
Network
Cognitive
Services
Control calling and meeting flows
Flexible access to media and intelligence
Leverage Teams communications
infrastructure for global reach
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Group calling and
Teams Meetings
Basic calling
Call Control
Programmable Voice and Video Bot API Overview
Interactive Voice Response (IVR)
Receive
Answer
Play Audio Prompt
Capture Audio
Recognize DTMF Tones
Audio Routes
Place
Transfer
Hang up
View Participants
Join
Add Participants
Mute / Unmute
Create Meetings
https://graph.microsoft.com/app/calls
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Building apps
1
2
3
4
5
built-in bot management
easy side loading
add existing SharePoint web part
rich forms via Task Module
messaging APIs
client deep links
calling and meeting Graph APIs
flexible policies for managing app
availability
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Distribute your app and reach your users
Two options for app distribution:
• Teams app store for public distribution.
Submit your app package through
Microsoft Seller Dashboard
• Tenant app catalog for distributing only to
users within your organization. Upload
from within Teams or via APIs
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Office365AdminPortal
Granularpermissionsmanagement
Enable and manage user access to apps
AppAnalytics
Gain insight into engagement of organizational
apps and audit usage of external apps
Appsetuppolicies
Preinstall and pre-pin apps to drive discovery
and engagement with your organization apps
Controloverdevelopment
Lock down “side loading” of apps to specific
individuals
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Demo
Azure SQL
database
Web API
Web App BotLUIS Model
Azure App
Service
Microsoft
Teams
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
Teams Dev Center
•Get started building great apps, bots & tabs
for Microsoft Teams
•Training and tutorials
•Use our resources to get up to speed quickly
Developer Support
•Announcements and program information
•Stay up to date on best practices and
network with peers
Success with Teams Developer
Guidance
•Learn how to plan, deliver, adopt and manage
Microsoft Teams
•Includes Skype for Business to Teams
transition guidance
https://aka.ms/TeamsDeveloper
Microsoft Teams Resource Cheat Sheet
https://aka.ms/TeamsDevSupport https://aka.ms/TeamsDevDocs
May 27 & 28, 2020
Luis Beltrán | EN
#M365VM
https://aka.ms/O365Roadmap
Microsoft Teams Resource Cheat Sheet
https://aka.ms/TeamsCommunity https://aka.ms/SuccessWithTeams https://aka.ms/CoffeeintheCloud
Coffee in the Cloud on
YouTube
• Short how-to videos for IT
Pro’s and Champions
• Long form end user &
administrator training
Success with Teams
Practical Guidance
• Learn how to plan, deliver,
adopt and manage Microsoft
Teams
• Skype for Business to Teams
transition guidance
Microsoft Technical
Community
• Product forums and blogs
• Driving Adoption forum
• O365 Champion’s Corner
Office 365 Roadmap
• All public feature delivery
dates
• Filter by product
Sign Up
§ Visit the Vendors Booth, Sessions and Watch the Videos
§ Submit Your Answers to Enter the Raffle
§ You need at least 5 correct answers then submit for a chance to win one of 3
(One in each Americas, APAC, EMEA)
ARE YOU READY FOR A RAFFLE?
WE ARE GIVING AWAY 3 OCULUS QUEST ALL IN ONE!
https://bit.ly/m365raffle
CONSIDERDONATINGTOTHEFOLLOWINGCHARITYRELIEFFUNDS:
UNITEDWAY: HTTPS://GIVE.UWKC.ORG/M365VM
INTERNATIONALMEDICALCORPS: HTTPS://BIT.LY/MEDICALCORPSFUND
10%OFFUNDSFROMSPONSORSGOTOSUPPORTCOMMUNITYRELIEF.
FORMOREINFORMATIONWRITETOINFO@M365VIRTUALMARATHON.COM
MICROSOFT365
VirtualMARATHON
May27 &28, 2020
36 hours/ 2 days
THANK YOU FOR JOINING US!
DO YOU HAVE ANY QUESTIONS?
Speaker feedback
https://bit.ly/M365VMSpeakerFeedback
Event feedback
https://bit.ly/M365VMFeedback
LuisBeltrán
luis@luisbeltran.mx
@darkicebeam
/luisantoniobeltran
icebeam7
luisbeltran.mx

Weitere ähnliche Inhalte

Was ist angesagt?

GAIBT Cleveland - Personalizer.pptx
GAIBT Cleveland - Personalizer.pptxGAIBT Cleveland - Personalizer.pptx
GAIBT Cleveland - Personalizer.pptxLuis Beltran
 
Azure Community Conference - Image Recognition in WhatsApp chatbot with Azure...
Azure Community Conference - Image Recognition in WhatsApp chatbot with Azure...Azure Community Conference - Image Recognition in WhatsApp chatbot with Azure...
Azure Community Conference - Image Recognition in WhatsApp chatbot with Azure...Luis Beltran
 
Whats New in Visual Studio 2019
Whats New in Visual Studio 2019Whats New in Visual Studio 2019
Whats New in Visual Studio 2019Luis Beltran
 
Build Stuff 2021 Azure Video Indexer Advanced data extraction from video and ...
Build Stuff 2021 Azure Video Indexer Advanced data extraction from video and ...Build Stuff 2021 Azure Video Indexer Advanced data extraction from video and ...
Build Stuff 2021 Azure Video Indexer Advanced data extraction from video and ...icebeam7
 
Cloud Skills Challenge.pptx
Cloud Skills Challenge.pptxCloud Skills Challenge.pptx
Cloud Skills Challenge.pptxLuis Beltran
 
Image Recognition in WhatsApp chatbots.pptx
Image Recognition in WhatsApp chatbots.pptxImage Recognition in WhatsApp chatbots.pptx
Image Recognition in WhatsApp chatbots.pptxLuis Beltran
 
Azure Cognitive Services - Custom Vision
Azure Cognitive Services  - Custom VisionAzure Cognitive Services  - Custom Vision
Azure Cognitive Services - Custom VisionLuis Beltran
 
Microsoft Cognitive Services - Recommendations API: Your first recommendation...
Microsoft Cognitive Services - Recommendations API: Your first recommendation...Microsoft Cognitive Services - Recommendations API: Your first recommendation...
Microsoft Cognitive Services - Recommendations API: Your first recommendation...Bruno Paulino
 
Cognitive Services: Building Smart Apps with Speech, NLP & Vision
Cognitive Services: Building Smart Apps with Speech, NLP & VisionCognitive Services: Building Smart Apps with Speech, NLP & Vision
Cognitive Services: Building Smart Apps with Speech, NLP & VisionNick Landry
 
MDC - Developing Enterprise mobile apps .pptx
MDC - Developing Enterprise mobile apps .pptxMDC - Developing Enterprise mobile apps .pptx
MDC - Developing Enterprise mobile apps .pptxLuis Beltran
 
DevOpsConf2021_CICD for Xamarin developers with GitHub Actions and AppCenter....
DevOpsConf2021_CICD for Xamarin developers with GitHub Actions and AppCenter....DevOpsConf2021_CICD for Xamarin developers with GitHub Actions and AppCenter....
DevOpsConf2021_CICD for Xamarin developers with GitHub Actions and AppCenter....Luis Beltran
 
Microsoft Speech Technologies for Developers
Microsoft Speech Technologies for DevelopersMicrosoft Speech Technologies for Developers
Microsoft Speech Technologies for DevelopersNick Landry
 
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.pptxLuis Beltran
 
Azure Global Bootcamp 2017 - Microsoft Cognitive Services
Azure Global Bootcamp 2017 - Microsoft Cognitive ServicesAzure Global Bootcamp 2017 - Microsoft Cognitive Services
Azure Global Bootcamp 2017 - Microsoft Cognitive ServicesGeorge Spyrou
 
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...Nick Landry
 
Mobilizing your Existing Enterprise Applications
Mobilizing your Existing Enterprise ApplicationsMobilizing your Existing Enterprise Applications
Mobilizing your Existing Enterprise ApplicationsNick Landry
 
Build 2017 - B8090 - How Microsoft Cognitive Services can help your apps comm...
Build 2017 - B8090 - How Microsoft Cognitive Services can help your apps comm...Build 2017 - B8090 - How Microsoft Cognitive Services can help your apps comm...
Build 2017 - B8090 - How Microsoft Cognitive Services can help your apps comm...Windows Developer
 
Cognitive Services APIs [Mihai Negrea]
Cognitive Services APIs [Mihai Negrea]Cognitive Services APIs [Mihai Negrea]
Cognitive Services APIs [Mihai Negrea]ITCamp
 
FraserHacks Microsoft Cognitive Services and Hololens
FraserHacks Microsoft Cognitive Services and HololensFraserHacks Microsoft Cognitive Services and Hololens
FraserHacks Microsoft Cognitive Services and HololensBruno Capuano
 
Microsoft Cognitive Services 入門&最新情報
Microsoft Cognitive Services 入門&最新情報Microsoft Cognitive Services 入門&最新情報
Microsoft Cognitive Services 入門&最新情報Ayako Omori
 

Was ist angesagt? (20)

GAIBT Cleveland - Personalizer.pptx
GAIBT Cleveland - Personalizer.pptxGAIBT Cleveland - Personalizer.pptx
GAIBT Cleveland - Personalizer.pptx
 
Azure Community Conference - Image Recognition in WhatsApp chatbot with Azure...
Azure Community Conference - Image Recognition in WhatsApp chatbot with Azure...Azure Community Conference - Image Recognition in WhatsApp chatbot with Azure...
Azure Community Conference - Image Recognition in WhatsApp chatbot with Azure...
 
Whats New in Visual Studio 2019
Whats New in Visual Studio 2019Whats New in Visual Studio 2019
Whats New in Visual Studio 2019
 
Build Stuff 2021 Azure Video Indexer Advanced data extraction from video and ...
Build Stuff 2021 Azure Video Indexer Advanced data extraction from video and ...Build Stuff 2021 Azure Video Indexer Advanced data extraction from video and ...
Build Stuff 2021 Azure Video Indexer Advanced data extraction from video and ...
 
Cloud Skills Challenge.pptx
Cloud Skills Challenge.pptxCloud Skills Challenge.pptx
Cloud Skills Challenge.pptx
 
Image Recognition in WhatsApp chatbots.pptx
Image Recognition in WhatsApp chatbots.pptxImage Recognition in WhatsApp chatbots.pptx
Image Recognition in WhatsApp chatbots.pptx
 
Azure Cognitive Services - Custom Vision
Azure Cognitive Services  - Custom VisionAzure Cognitive Services  - Custom Vision
Azure Cognitive Services - Custom Vision
 
Microsoft Cognitive Services - Recommendations API: Your first recommendation...
Microsoft Cognitive Services - Recommendations API: Your first recommendation...Microsoft Cognitive Services - Recommendations API: Your first recommendation...
Microsoft Cognitive Services - Recommendations API: Your first recommendation...
 
Cognitive Services: Building Smart Apps with Speech, NLP & Vision
Cognitive Services: Building Smart Apps with Speech, NLP & VisionCognitive Services: Building Smart Apps with Speech, NLP & Vision
Cognitive Services: Building Smart Apps with Speech, NLP & Vision
 
MDC - Developing Enterprise mobile apps .pptx
MDC - Developing Enterprise mobile apps .pptxMDC - Developing Enterprise mobile apps .pptx
MDC - Developing Enterprise mobile apps .pptx
 
DevOpsConf2021_CICD for Xamarin developers with GitHub Actions and AppCenter....
DevOpsConf2021_CICD for Xamarin developers with GitHub Actions and AppCenter....DevOpsConf2021_CICD for Xamarin developers with GitHub Actions and AppCenter....
DevOpsConf2021_CICD for Xamarin developers with GitHub Actions and AppCenter....
 
Microsoft Speech Technologies for Developers
Microsoft Speech Technologies for DevelopersMicrosoft Speech Technologies for Developers
Microsoft Speech Technologies for Developers
 
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
 
Azure Global Bootcamp 2017 - Microsoft Cognitive Services
Azure Global Bootcamp 2017 - Microsoft Cognitive ServicesAzure Global Bootcamp 2017 - Microsoft Cognitive Services
Azure Global Bootcamp 2017 - Microsoft Cognitive Services
 
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
 
Mobilizing your Existing Enterprise Applications
Mobilizing your Existing Enterprise ApplicationsMobilizing your Existing Enterprise Applications
Mobilizing your Existing Enterprise Applications
 
Build 2017 - B8090 - How Microsoft Cognitive Services can help your apps comm...
Build 2017 - B8090 - How Microsoft Cognitive Services can help your apps comm...Build 2017 - B8090 - How Microsoft Cognitive Services can help your apps comm...
Build 2017 - B8090 - How Microsoft Cognitive Services can help your apps comm...
 
Cognitive Services APIs [Mihai Negrea]
Cognitive Services APIs [Mihai Negrea]Cognitive Services APIs [Mihai Negrea]
Cognitive Services APIs [Mihai Negrea]
 
FraserHacks Microsoft Cognitive Services and Hololens
FraserHacks Microsoft Cognitive Services and HololensFraserHacks Microsoft Cognitive Services and Hololens
FraserHacks Microsoft Cognitive Services and Hololens
 
Microsoft Cognitive Services 入門&最新情報
Microsoft Cognitive Services 入門&最新情報Microsoft Cognitive Services 入門&最新情報
Microsoft Cognitive Services 入門&最新情報
 

Ähnlich wie Developing .NET apps for Microsoft Teams

ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s PerspectiveESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s PerspectiveThomas Gölles
 
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 perspectiveThomas Gölles
 
M365 Virtual Conference: Componentize Your Power Apps
M365 Virtual Conference: Componentize Your Power AppsM365 Virtual Conference: Componentize Your Power Apps
M365 Virtual Conference: Componentize Your Power AppsApril Dunnam
 
Microsoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AIMicrosoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AIThomas Gölles
 
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)Faction XYZ
 
Thr2426 Build a bot for Microsoft Teams in 5 minutes
Thr2426 Build a bot for Microsoft Teams in 5 minutesThr2426 Build a bot for Microsoft Teams in 5 minutes
Thr2426 Build a bot for Microsoft Teams in 5 minutesTracy Van der Schyff
 
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...Juarez Junior
 
Build a Great Conversationalist
Build a Great ConversationalistBuild a Great Conversationalist
Build a Great ConversationalistLorenzo Barbieri
 
M365 virtual marathon build your first power virtual agents bot
M365 virtual marathon   build your first power virtual agents botM365 virtual marathon   build your first power virtual agents bot
M365 virtual marathon build your first power virtual agents botJenkins NS
 
GPPB2020 - Deliver an enhanced user experience by combining azure teams and t...
GPPB2020 - Deliver an enhanced user experience by combining azure teams and t...GPPB2020 - Deliver an enhanced user experience by combining azure teams and t...
GPPB2020 - Deliver an enhanced user experience by combining azure teams and t...Frederik Bisback
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyAustraliaChapterIIBA
 
Use your Web skills and the Microsoft Graph to build apps for Microsoft Teams
Use your Web skills and the Microsoft Graph to build apps for Microsoft TeamsUse your Web skills and the Microsoft Graph to build apps for Microsoft Teams
Use your Web skills and the Microsoft Graph to build apps for Microsoft TeamsJenkins NS
 
Building intelligent chat bot with microsoft bot framework
Building intelligent chat bot with microsoft bot frameworkBuilding intelligent chat bot with microsoft bot framework
Building intelligent chat bot with microsoft bot frameworkRukshan Dangalla
 
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 FlowWagner Silveira
 
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 AzureMarco Parenzan
 
Solvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + BotsSolvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + BotsHolzerKerstin
 
M365 virtual marathon speaker peter ward - chat bot in teams
M365 virtual marathon speaker  peter ward - chat bot in teamsM365 virtual marathon speaker  peter ward - chat bot in teams
M365 virtual marathon speaker peter ward - chat bot in teamsPeter_1020
 
Inside The Vault: Bridging the Social Distancing Gap with SharePoint and Teams
Inside The Vault: Bridging the Social Distancing Gap with SharePoint and TeamsInside The Vault: Bridging the Social Distancing Gap with SharePoint and Teams
Inside The Vault: Bridging the Social Distancing Gap with SharePoint and TeamsTheresa Lubelski
 
Improve customer engagement and productivity with conversational ai
Improve customer engagement and productivity with conversational aiImprove customer engagement and productivity with conversational ai
Improve customer engagement and productivity with conversational aiCodeOps Technologies LLP
 

Ähnlich wie Developing .NET apps for Microsoft Teams (20)

ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s PerspectiveESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
 
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
 
M365 Virtual Conference: Componentize Your Power Apps
M365 Virtual Conference: Componentize Your Power AppsM365 Virtual Conference: Componentize Your Power Apps
M365 Virtual Conference: Componentize Your Power Apps
 
Microsoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AIMicrosoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AI
 
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)
 
Thr2426 Build a bot for Microsoft Teams in 5 minutes
Thr2426 Build a bot for Microsoft Teams in 5 minutesThr2426 Build a bot for Microsoft Teams in 5 minutes
Thr2426 Build a bot for Microsoft Teams in 5 minutes
 
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
The Trinity in Exponential Technologies: Open Source, Blockchain and Microsof...
 
Build a Great Conversationalist
Build a Great ConversationalistBuild a Great Conversationalist
Build a Great Conversationalist
 
M365 virtual marathon build your first power virtual agents bot
M365 virtual marathon   build your first power virtual agents botM365 virtual marathon   build your first power virtual agents bot
M365 virtual marathon build your first power virtual agents bot
 
GPPB2020 - Deliver an enhanced user experience by combining azure teams and t...
GPPB2020 - Deliver an enhanced user experience by combining azure teams and t...GPPB2020 - Deliver an enhanced user experience by combining azure teams and t...
GPPB2020 - Deliver an enhanced user experience by combining azure teams and t...
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
 
Use your Web skills and the Microsoft Graph to build apps for Microsoft Teams
Use your Web skills and the Microsoft Graph to build apps for Microsoft TeamsUse your Web skills and the Microsoft Graph to build apps for Microsoft Teams
Use your Web skills and the Microsoft Graph to build apps for Microsoft Teams
 
Building intelligent chat bot with microsoft bot framework
Building intelligent chat bot with microsoft bot frameworkBuilding intelligent chat bot with microsoft bot framework
Building intelligent chat bot with microsoft bot framework
 
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
 
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
 
Solvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + BotsSolvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + Bots
 
M365 virtual marathon speaker peter ward - chat bot in teams
M365 virtual marathon speaker  peter ward - chat bot in teamsM365 virtual marathon speaker  peter ward - chat bot in teams
M365 virtual marathon speaker peter ward - chat bot in teams
 
Marco Vasconcelos Resume EB
Marco Vasconcelos Resume EBMarco Vasconcelos Resume EB
Marco Vasconcelos Resume EB
 
Inside The Vault: Bridging the Social Distancing Gap with SharePoint and Teams
Inside The Vault: Bridging the Social Distancing Gap with SharePoint and TeamsInside The Vault: Bridging the Social Distancing Gap with SharePoint and Teams
Inside The Vault: Bridging the Social Distancing Gap with SharePoint and Teams
 
Improve customer engagement and productivity with conversational ai
Improve customer engagement and productivity with conversational aiImprove customer engagement and productivity with conversational ai
Improve customer engagement and productivity with conversational ai
 

Mehr von Luis Beltran

AI for Accessibility.pptx
AI for Accessibility.pptxAI for Accessibility.pptx
AI for Accessibility.pptxLuis Beltran
 
03 GlobalAIBootcamp2020Lisboa-Rock, Paper, Scissors.pptx
03 GlobalAIBootcamp2020Lisboa-Rock, Paper, Scissors.pptx03 GlobalAIBootcamp2020Lisboa-Rock, Paper, Scissors.pptx
03 GlobalAIBootcamp2020Lisboa-Rock, Paper, Scissors.pptxLuis Beltran
 
BI LATAM Summit 2022 - Creación de soluciones de automatización serverless-...
BI LATAM Summit 2022 - Creación de soluciones de automatización serverless-...BI LATAM Summit 2022 - Creación de soluciones de automatización serverless-...
BI LATAM Summit 2022 - Creación de soluciones de automatización serverless-...Luis Beltran
 
CEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdf
CEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdfCEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdf
CEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdfLuis Beltran
 
Computo en la Nube con Azure - AI Gaming Panama.pptx
Computo en la Nube con Azure - AI Gaming Panama.pptxComputo en la Nube con Azure - AI Gaming Panama.pptx
Computo en la Nube con Azure - AI Gaming Panama.pptxLuis Beltran
 
5StarsConf - Serverless Machine Learning con Azure Functions y ML.NET .pptx
5StarsConf - Serverless Machine Learning con Azure Functions y ML.NET .pptx5StarsConf - Serverless Machine Learning con Azure Functions y ML.NET .pptx
5StarsConf - Serverless Machine Learning con Azure Functions y ML.NET .pptxLuis Beltran
 
ACW - Azure Speaker Recognition Biometria de Voz.pptx
ACW - Azure Speaker Recognition Biometria de Voz.pptxACW - Azure Speaker Recognition Biometria de Voz.pptx
ACW - Azure Speaker Recognition Biometria de Voz.pptxLuis Beltran
 
UNICABA - Azure Machine Learning.pptx
UNICABA - Azure Machine Learning.pptxUNICABA - Azure Machine Learning.pptx
UNICABA - Azure Machine Learning.pptxLuis Beltran
 
Azure Talks Bolivia - Aumente la confiabilidad de su negocio con Azure Anomal...
Azure Talks Bolivia - Aumente la confiabilidad de su negocio con Azure Anomal...Azure Talks Bolivia - Aumente la confiabilidad de su negocio con Azure Anomal...
Azure Talks Bolivia - Aumente la confiabilidad de su negocio con Azure Anomal...Luis Beltran
 
Latino NET - Integrando WhatsApp en nuestras apps .NET con Twilio.pptx
Latino NET - Integrando WhatsApp en nuestras apps .NET con Twilio.pptxLatino NET - Integrando WhatsApp en nuestras apps .NET con Twilio.pptx
Latino NET - Integrando WhatsApp en nuestras apps .NET con Twilio.pptxLuis Beltran
 
NOVA - Enriquecimiento de IA con Azure Cognitive Search.pptx
NOVA - Enriquecimiento de IA con Azure Cognitive Search.pptxNOVA - Enriquecimiento de IA con Azure Cognitive Search.pptx
NOVA - Enriquecimiento de IA con Azure Cognitive Search.pptxLuis Beltran
 
Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...
Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...
Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...Luis Beltran
 
ATG Puebla - El cementerio de Microsoft.pptx
ATG Puebla - El cementerio de Microsoft.pptxATG Puebla - El cementerio de Microsoft.pptx
ATG Puebla - El cementerio de Microsoft.pptxLuis Beltran
 
Data-Saturday-10-Sofia-2021 Azure Video Indexer- Advanced data extraction fro...
Data-Saturday-10-Sofia-2021 Azure Video Indexer- Advanced data extraction fro...Data-Saturday-10-Sofia-2021 Azure Video Indexer- Advanced data extraction fro...
Data-Saturday-10-Sofia-2021 Azure Video Indexer- Advanced data extraction fro...Luis Beltran
 
Real NET Docs Show - Serverless Machine Learning v3.pptx
Real NET Docs Show - Serverless Machine Learning v3.pptxReal NET Docs Show - Serverless Machine Learning v3.pptx
Real NET Docs Show - Serverless Machine Learning v3.pptxLuis Beltran
 
Sesion 5 - Eficiencia del Rendimiento - Well Architected Backstage Tour.pptx
Sesion 5 - Eficiencia del Rendimiento - Well Architected Backstage Tour.pptxSesion 5 - Eficiencia del Rendimiento - Well Architected Backstage Tour.pptx
Sesion 5 - Eficiencia del Rendimiento - Well Architected Backstage Tour.pptxLuis Beltran
 
XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...
XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...
XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...Luis Beltran
 
Latam Space Week - Clasificación de rocas espaciales por medio de IA.pptx
Latam Space Week - Clasificación de rocas espaciales por medio de IA.pptxLatam Space Week - Clasificación de rocas espaciales por medio de IA.pptx
Latam Space Week - Clasificación de rocas espaciales por medio de IA.pptxLuis Beltran
 
GAIBT Pune - Future of AI.pptx
GAIBT Pune - Future of AI.pptxGAIBT Pune - Future of AI.pptx
GAIBT Pune - Future of AI.pptxLuis Beltran
 
Evento Bolivia - Fundamentos de Xamarin - Desarrollo de apps moviles multipla...
Evento Bolivia - Fundamentos de Xamarin - Desarrollo de apps moviles multipla...Evento Bolivia - Fundamentos de Xamarin - Desarrollo de apps moviles multipla...
Evento Bolivia - Fundamentos de Xamarin - Desarrollo de apps moviles multipla...Luis Beltran
 

Mehr von Luis Beltran (20)

AI for Accessibility.pptx
AI for Accessibility.pptxAI for Accessibility.pptx
AI for Accessibility.pptx
 
03 GlobalAIBootcamp2020Lisboa-Rock, Paper, Scissors.pptx
03 GlobalAIBootcamp2020Lisboa-Rock, Paper, Scissors.pptx03 GlobalAIBootcamp2020Lisboa-Rock, Paper, Scissors.pptx
03 GlobalAIBootcamp2020Lisboa-Rock, Paper, Scissors.pptx
 
BI LATAM Summit 2022 - Creación de soluciones de automatización serverless-...
BI LATAM Summit 2022 - Creación de soluciones de automatización serverless-...BI LATAM Summit 2022 - Creación de soluciones de automatización serverless-...
BI LATAM Summit 2022 - Creación de soluciones de automatización serverless-...
 
CEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdf
CEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdfCEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdf
CEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdf
 
Computo en la Nube con Azure - AI Gaming Panama.pptx
Computo en la Nube con Azure - AI Gaming Panama.pptxComputo en la Nube con Azure - AI Gaming Panama.pptx
Computo en la Nube con Azure - AI Gaming Panama.pptx
 
5StarsConf - Serverless Machine Learning con Azure Functions y ML.NET .pptx
5StarsConf - Serverless Machine Learning con Azure Functions y ML.NET .pptx5StarsConf - Serverless Machine Learning con Azure Functions y ML.NET .pptx
5StarsConf - Serverless Machine Learning con Azure Functions y ML.NET .pptx
 
ACW - Azure Speaker Recognition Biometria de Voz.pptx
ACW - Azure Speaker Recognition Biometria de Voz.pptxACW - Azure Speaker Recognition Biometria de Voz.pptx
ACW - Azure Speaker Recognition Biometria de Voz.pptx
 
UNICABA - Azure Machine Learning.pptx
UNICABA - Azure Machine Learning.pptxUNICABA - Azure Machine Learning.pptx
UNICABA - Azure Machine Learning.pptx
 
Azure Talks Bolivia - Aumente la confiabilidad de su negocio con Azure Anomal...
Azure Talks Bolivia - Aumente la confiabilidad de su negocio con Azure Anomal...Azure Talks Bolivia - Aumente la confiabilidad de su negocio con Azure Anomal...
Azure Talks Bolivia - Aumente la confiabilidad de su negocio con Azure Anomal...
 
Latino NET - Integrando WhatsApp en nuestras apps .NET con Twilio.pptx
Latino NET - Integrando WhatsApp en nuestras apps .NET con Twilio.pptxLatino NET - Integrando WhatsApp en nuestras apps .NET con Twilio.pptx
Latino NET - Integrando WhatsApp en nuestras apps .NET con Twilio.pptx
 
NOVA - Enriquecimiento de IA con Azure Cognitive Search.pptx
NOVA - Enriquecimiento de IA con Azure Cognitive Search.pptxNOVA - Enriquecimiento de IA con Azure Cognitive Search.pptx
NOVA - Enriquecimiento de IA con Azure Cognitive Search.pptx
 
Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...
Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...
Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...
 
ATG Puebla - El cementerio de Microsoft.pptx
ATG Puebla - El cementerio de Microsoft.pptxATG Puebla - El cementerio de Microsoft.pptx
ATG Puebla - El cementerio de Microsoft.pptx
 
Data-Saturday-10-Sofia-2021 Azure Video Indexer- Advanced data extraction fro...
Data-Saturday-10-Sofia-2021 Azure Video Indexer- Advanced data extraction fro...Data-Saturday-10-Sofia-2021 Azure Video Indexer- Advanced data extraction fro...
Data-Saturday-10-Sofia-2021 Azure Video Indexer- Advanced data extraction fro...
 
Real NET Docs Show - Serverless Machine Learning v3.pptx
Real NET Docs Show - Serverless Machine Learning v3.pptxReal NET Docs Show - Serverless Machine Learning v3.pptx
Real NET Docs Show - Serverless Machine Learning v3.pptx
 
Sesion 5 - Eficiencia del Rendimiento - Well Architected Backstage Tour.pptx
Sesion 5 - Eficiencia del Rendimiento - Well Architected Backstage Tour.pptxSesion 5 - Eficiencia del Rendimiento - Well Architected Backstage Tour.pptx
Sesion 5 - Eficiencia del Rendimiento - Well Architected Backstage Tour.pptx
 
XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...
XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...
XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...
 
Latam Space Week - Clasificación de rocas espaciales por medio de IA.pptx
Latam Space Week - Clasificación de rocas espaciales por medio de IA.pptxLatam Space Week - Clasificación de rocas espaciales por medio de IA.pptx
Latam Space Week - Clasificación de rocas espaciales por medio de IA.pptx
 
GAIBT Pune - Future of AI.pptx
GAIBT Pune - Future of AI.pptxGAIBT Pune - Future of AI.pptx
GAIBT Pune - Future of AI.pptx
 
Evento Bolivia - Fundamentos de Xamarin - Desarrollo de apps moviles multipla...
Evento Bolivia - Fundamentos de Xamarin - Desarrollo de apps moviles multipla...Evento Bolivia - Fundamentos de Xamarin - Desarrollo de apps moviles multipla...
Evento Bolivia - Fundamentos de Xamarin - Desarrollo de apps moviles multipla...
 

Kürzlich hochgeladen

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
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
"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 Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
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...DianaGray10
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
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
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
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 AmsterdamUiPathCommunity
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Kürzlich hochgeladen (20)

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
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
"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 Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
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...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
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
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
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
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Developing .NET apps for Microsoft Teams

  • 1. MICROSOFT365 VirtualMARATHON May27 &28, 2020 36 hours/ 2 days MICROSOFT 365 VIRTUAL MARATHON DEVELOPING .NET APPS FOR MICROSOFT TEAMS Luis Beltrán Microsoft MVP @darkicebeam Broughttoyouby: TheGlobalMicrosoftCommunity& M365Conf.com|#M365CONF #M365VM M365VirtualMarathon.com
  • 2. MICROSOFT365 VirtualMARATHON May27 &28, 2020 36 hours/ 2 days MarkYourCalendars: March 23-25, 2021, MGM Grand Resort Las Vegas, Nevada, USA M365Conf.com #M365CONF TheSharePointConferenceisnowTheMicrosoft365CollaborationConference #M365VM M365VirtualMarathon.com Broughttoyouby: TheGlobalMicrosoftCommunity& M365Conf.com|#M365CONF
  • 3. THANK YOU TO ALL OUR GENEROUS SPONSORS
  • 4. § I´m Mexican, currently living in Czech Republic. § I´m a researcher and student at Tomas Bata University in Zlín § I´m a Microsoft MVP in AI and Developer Technologies. § I enjoy developing mobile apps, working with cloud technology and implementing AI- driven solutions LET ME INTRODUCE MYSELF… Broughttoyouby: TheGlobalMicrosoftCommunity& M365Conf.com|#M365CONF #M365VM M365VirtualMarathon.com Luis Beltrán luis@luisbeltran.mx
  • 5. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Microsoft Teams Platform Communicate through chat, meetings & calls Collaborate with deeply integrated Office 365 apps Customize&extend with 3rd party apps, processes, and developer tools Workwithconfidence enterprise level security, compliance, and manageability Gain context without switching context Meet your people where they are Tailor your teamwork build experiences that people love
  • 6. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Make teamwork more productive with Teams Apps HUB EXPERIENCE Enable teams to make decisions, take action, and complete tasks faster Task completion using Teams on all devices Foster collaboration on external content ISVs Partner solutions Enterprise developers
  • 7. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Notifications Post rich updates to channels via connectors Tabs Surface rich content within Teams Microsoft Teams provides a powerful and extensible platform Distribute and manage your app Enterprise Developers Upload to your organization’s app catalog Bots Help users get tasks done in conversations Voice and video Add rich calling and meeting automation and media Messaging Extensions Allow users to query and share rich cards in conversations Power your apps using Graph. Build intelligence and connect to data that drives productivity Microsoft Graph Adaptive Cards Add rich interaction to your connector cards ISVs Partners Publish to AppSource to make available in the Teams app store Build apps using rich capabilities to empower your users in chat, channels, and personal workspace Administrators Assign policy for apps over end users. Preinstall and pre-pin apps to drive adoption
  • 8. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Building Apps 1 2 3 4 5 built-in bot management easy side loading add existing SharePoint web part rich forms via Task Module messaging APIs client deep links calling and meeting Graph APIs flexible policies for managing app availability
  • 9. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Decide on a use case Optimize teamwork by integrating existing workflows, processes, and internal Line of Business apps Introduce new experiences directly for the Teams hub and take advantage of its rich canvas Departmental tools Productivity tools Employee resources Approvals & workflows
  • 10. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Teams apps in various contexts Chat Lightweight collaboration in 1:1 or group setting without complex permissions Example: 1:1 topics between manager and direct report Team and channel Enable public collaboration and workflows with all team members Example: share, discuss, and get notified about new service incidents Personal User-centric view, showing aggregate content along with private bot chat Example: list of all tasks assigned to me Custom-tailor your app’s functionality depending on which of these contexts you will support
  • 11. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Office Graph Bot Framework Azure Bot Service Type Speak Tap User Input Adaptive Cards Devices Cognitive Services Your Assistant Your Brand Your Personality Language Understanding Speech VisionQnAMaker Dispatch Knowledge Sources Manuals (PDF) Data Sources General Knowledge Points of Interest Mail AutomotiveCustom Other Bots Skills (Customizable) APIs Directory Tasks Calendar Channels CCI/Dynamics +
  • 12. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Bot Framework SDK § SDK optimized for Teams § Fully integrated support for building Teams bots and taking advantage of Teams specific message and channel capabilities. More easily add bot to Teams channel and group chats. § Bot Framework Skills § Create reusable conversational skills, with prebuilt language models, QnA to add functionality to your bots. Benefit from a catalog of skills in GitHub, like Calendar, Email, Point of Interest & more. § Adaptive Dialogs § Build conversations that can dynamically change based on context and events. Designed to to handle context changes and interruptions. § Additionally, support for Language Generation, so your bot can generate sophisticated and dynamic responses based on context. § Support for Python, Java in Preview § Develop in your preferred language https://github.com/microsoft/botframework-sdk
  • 13. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Bot Framework SDK
  • 14. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Bot Emulator https://github.com/Microsoft/BotFramework-Emulator § A desktop application for testing and debugging bots, either locally or remotely. § Using the emulator, you can chat with your bot and inspect the messages that it sends/receives. § The emulator displays messages as they would appear in a web chat UI and logs JSON requests & responses as you exchange messages with your bot. § Before you deploy your bot to the cloud, run it locally and test it using the emulator. § You can test your bot using the emulator even if you have not yet published it with Azure Bot Service or configured it to run on any channels.
  • 15. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Bot Emulator
  • 16. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Language Understanding Intelligent Service (LUIS) The most comprehensive cloud-based service for text understanding, and the simplest to use for developers with no AI expertise
  • 17. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Language Understanding Intelligent Service (LUIS) Task-basedscenario When does flight 234 from Chicago to London depart? User query Intent & entity detection Flight 234 leaves Chicago airport at 7.00 PM local time Departure time from flight API
  • 18. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Azure Web App Bot
  • 19. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Web App Bot in Azure § Deploy your bot to popular channels:
  • 20. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Life cycle of a conversational bot Design Build Test Publish Connect Evaluate Design and build a great conversational agent using Bot Framework services and SDKs. Use out-of- box templates to bootstrap Give your bot intelligence using Cognitive Services. Add Like LUIS, QnA Maker, Speech Train and test your models and then test and debug your bot using the Bot Emulator tool. Deploy your web service with Azure Web App Bot (PaaS) infrastructure. Engage your audience wherever they are by connecting to Bot Service channels like Messenger, Teams, Alexa.. Analyze customer behavior using Application Insights and Active Learning
  • 21. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Get Started using App Studio Tools to help you build your app • Create and save app projects • Preview and generate code for cards • Web UI control library • One-click side loading fully built-in bot credential and settings management
  • 22. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Building apps 1 2 3 4 5 built-in bot management easy side loading add existing SharePoint web part rich forms via Task Module messaging APIs client deep links calling and meeting Graph APIs flexible policies for managing app availability
  • 23. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Connect your service Integrate your bot service A. Natural language interaction 1:1, channel conversations B. Structured UI-based interaction with messaging, command bar extensions Integrate existing web content via a tab • Host your app’s experience directly within Teams • Integrate via JavaScript SDK, providing common tools like authentication and team context
  • 24. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Interact via Adaptive Cards in Teams on any device Rich Adaptive card experience fully supported on web, desktop, and mobile Enable quick interactions and task completion on the go for iOS and Android users
  • 25. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Use SharePoint Framework for building Teams tabs Deploy SPFx solution as an app in Teams • For existing SP devs, expand the reach of your existing SPFx solution • For Teams devs, you can host your code in SharePoint Use familiar Yeoman-based tools
  • 26. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Building apps 1 2 3 4 5 built-in bot management easy side loading add existing SharePoint web part rich forms via Task Module messaging APIs client deep links calling and meeting Graph APIs flexible policies for managing app availability
  • 27. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Automate teamwork with Microsoft Graph Users, Groups, Organizations Outlook SharePoint OneDrive Teams Planner Excel OneNote Activities Device Relay Commands Notifications Azure AD Intune Identity Manager Advanced Threat Analytics Advanced Threat Protection Mail, Calendar, Contacts and Tasks Sites and Lists Drives and Files Channels, Messages Tasks and Plans Spreadsheets Notes, and more… Identity Management Access Control Synchronization Domains Administrative Units Applications and Devices Advanced Threat Analytics Advanced Threat Protection Alerts Policies and more… Office 365 Windows 10 Enterprise Mobility + Security https://graph.microsoft.com
  • 28. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Automate teamwork with Microsoft Graph Users, Groups, Organizations Outlook SharePoint OneDrive Teams Planner Excel OneNote Mail, Calendar, Contacts and Tasks Sites and Lists Drives and Files Channels, Messages Tasks and Plans Spreadsheets Notes, and more… Identity Management Access Control Synchronization Domains Administrative Units Applications and Devices Advanced Threat Analytics Advanced Threat Protection Alerts Policies and more… Office 365 https://graph.microsoft.com Channels Members Apps Teams Threads Messages Tabs
  • 29. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Common end-to-end scenario § Set up the team • Provision the team and set basic properties • Create channels • Add members • Install LOB apps and configure tabs § Ongoing collaboration • Manage team members and permissions • Manage channels § Once everything is done • Read channel messages, files • Mark team as Archived Create or clone team Manage apps, channels, members Enable ongoing collaboration Read data, archive, and delete
  • 30. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Teams Graph APIs Resource Operations Key scenarios Team (group) POST, PUT, GET, DELETE Create, update, delete teams Query all teams for a user Member POST, PUT, GET, DELETE Add, remove team members Query all team members Channel POST, PUT, GET, DELETE Create, update, delete channels Query all channels in a team Message POST Post a channel message on behalf of a user App POST, PUT, GET, DELETE Manage tenant app catalog Add, remove apps in a team Tab POST, PUT, GET, DELETE Add, remove tabs in a channel Message GET Read all messages in a channel
  • 31. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Building apps 1 2 3 4 5 built-in bot management easy side loading add existing SharePoint web part rich forms via Task Module messaging APIs client deep links flexible policies for managing app availability
  • 32. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Programmable Voice & Video Intelligent Messaging Sharing & Meetings Analytics & Insights Control calling and integrate cognitive services Automate and reason over conversations that drive your business Moderate and structure collaboration activities Utilize conversation data to build compliant insights Communications Microsoft Graph and Communications https://graph.microsoft.com
  • 33. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Programmable Voice & Video Control calling and integrate cognitive services Communications Microsoft Graph and Communications https://graph.microsoft.com/app/calls Bots Cloud Services Enhance your Teams Bots with calling, video, and sharing Build backend apps for Calls and Meetings in Microsoft Teams
  • 34. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Programmable Voice and Video Communications Infrastructure Call Control Media Network Cognitive Services Control calling and meeting flows Flexible access to media and intelligence Leverage Teams communications infrastructure for global reach
  • 35. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Group calling and Teams Meetings Basic calling Call Control Programmable Voice and Video Bot API Overview Interactive Voice Response (IVR) Receive Answer Play Audio Prompt Capture Audio Recognize DTMF Tones Audio Routes Place Transfer Hang up View Participants Join Add Participants Mute / Unmute Create Meetings https://graph.microsoft.com/app/calls
  • 36. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Building apps 1 2 3 4 5 built-in bot management easy side loading add existing SharePoint web part rich forms via Task Module messaging APIs client deep links calling and meeting Graph APIs flexible policies for managing app availability
  • 37. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Distribute your app and reach your users Two options for app distribution: • Teams app store for public distribution. Submit your app package through Microsoft Seller Dashboard • Tenant app catalog for distributing only to users within your organization. Upload from within Teams or via APIs
  • 38. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Office365AdminPortal Granularpermissionsmanagement Enable and manage user access to apps AppAnalytics Gain insight into engagement of organizational apps and audit usage of external apps Appsetuppolicies Preinstall and pre-pin apps to drive discovery and engagement with your organization apps Controloverdevelopment Lock down “side loading” of apps to specific individuals
  • 39. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Demo Azure SQL database Web API Web App BotLUIS Model Azure App Service Microsoft Teams
  • 40. May 27 & 28, 2020 Luis Beltrán | EN #M365VM Teams Dev Center •Get started building great apps, bots & tabs for Microsoft Teams •Training and tutorials •Use our resources to get up to speed quickly Developer Support •Announcements and program information •Stay up to date on best practices and network with peers Success with Teams Developer Guidance •Learn how to plan, deliver, adopt and manage Microsoft Teams •Includes Skype for Business to Teams transition guidance https://aka.ms/TeamsDeveloper Microsoft Teams Resource Cheat Sheet https://aka.ms/TeamsDevSupport https://aka.ms/TeamsDevDocs
  • 41. May 27 & 28, 2020 Luis Beltrán | EN #M365VM https://aka.ms/O365Roadmap Microsoft Teams Resource Cheat Sheet https://aka.ms/TeamsCommunity https://aka.ms/SuccessWithTeams https://aka.ms/CoffeeintheCloud Coffee in the Cloud on YouTube • Short how-to videos for IT Pro’s and Champions • Long form end user & administrator training Success with Teams Practical Guidance • Learn how to plan, deliver, adopt and manage Microsoft Teams • Skype for Business to Teams transition guidance Microsoft Technical Community • Product forums and blogs • Driving Adoption forum • O365 Champion’s Corner Office 365 Roadmap • All public feature delivery dates • Filter by product Sign Up
  • 42. § Visit the Vendors Booth, Sessions and Watch the Videos § Submit Your Answers to Enter the Raffle § You need at least 5 correct answers then submit for a chance to win one of 3 (One in each Americas, APAC, EMEA) ARE YOU READY FOR A RAFFLE? WE ARE GIVING AWAY 3 OCULUS QUEST ALL IN ONE! https://bit.ly/m365raffle
  • 44. MICROSOFT365 VirtualMARATHON May27 &28, 2020 36 hours/ 2 days THANK YOU FOR JOINING US! DO YOU HAVE ANY QUESTIONS? Speaker feedback https://bit.ly/M365VMSpeakerFeedback Event feedback https://bit.ly/M365VMFeedback LuisBeltrán luis@luisbeltran.mx @darkicebeam /luisantoniobeltran icebeam7 luisbeltran.mx