3. JOIN US FOR CAKE AS WE CELEBRATE 10 YEARS OF WOMEN IN SHAREPOINT WITH
A “WOMEN IN TECHNOLOGY PANEL” HEADED BY MICRSOSOFT’S CATHY DEW.
FRIDAY MARCH 15TH 2:50—3:50 IN TANEYCOMO B BALLROOM
of Women in SharePoint
4. Win a Surface Book courtesy of
Microsoft!
Play Vendor Bingo, Winner drawn during
closing session on Friday
6. 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://www.cloudguy.pro
@cloudguy_pro
Technical Lead
Graz, Austria
19. 0 ≤ 𝑥 ≤ 1
EVERYTHING YOU SEE TODAY ...
“Do I need an
umbrella today?”
20.
21. “… At the moment computers have an advantage of speed, but they show no
sign of intelligence.
But computers roughly obey a version of Moore’s Law, which says that their
speed and complexity double every eighteen months. …”
This is not surprising because our present computers are less complex than
the brain of an earthworm, a species not noted for its intellectual powers.
25. 2000s: Mobile
• Social
• User download apps
from App Stores
The future: Conversations
• Natural language between people
and technology
• Conversational canvas
• Bots and agents
• Conversational AI
1990s: Internet
• Search
• User “visits” websites
1980s: PC
• Desktop
The evolution of computers and IT
26. • A new user interface paradigm
• Exposes software services through
conversational interface
• In apps, browser and on IoT devices
• Pro-active capabilities
(Virtual Assistant etc.)
• Bots
CONVERSATIONAL AI
Conversational AI is a subfield of artificial intelligence focused on producing natural and seamless
conversations between humans and computers
27. TODAY’S ORG CHART
Chief Executive Officer
Finance HR Operations Sales &
Marketing
Board
By Erik Ralston & Pieter van Aarde https://myignite.techcommunity.microsoft.com/sessions/67412?source=TechCommunity
28. TOMORROW’S ORG CHART
Chief Executive Officer
Finance HR Operations Sales &
Marketing
Board
By Erik Ralston & Pieter van Aarde https://myignite.techcommunity.microsoft.com/sessions/67412?source=TechCommunity
29. HOW DO WE GET THERE?
Chief Executive Officer
Finance HR Operations Sales &
Marketing
Board
Partners
(Extranet)
Personal Assistants
Team Assistants
Enterprise Assist
External Assist
By Erik Ralston & Pieter van Aarde https://myignite.techcommunity.microsoft.com/sessions/67412?source=TechCommunity
30. BOTS – DEMOCRATIC & PERSONALIZED
Chief Executive Officer
Finance HR IT Sales &
Marketing
Personal
Assistant
Personal Assistant -
Books meetings,
organizes calendar
CRM Assistant
Personal
Assistant
Personal
Assistant
Time Sheet
& Leave
Assistant
Personal
Assistant
Brand Guide Assistant
Infrastructure
Assistant
Password Reset
Assistant
Helpdesk
Assistant
Payroll
Assistant
Expenses
Assistant
Skills
Finder
Assistant
Budget
Assistant
Corporate
Information
Assistant
By Erik Ralston & Pieter van Aarde https://myignite.techcommunity.microsoft.com/sessions/67412?source=TechCommunity
31. BOTS 101
“a computer program designed to have a
conversation with a human being, especially over
the internet” *
* https://dictionary.cambridge.org/dictionary/english/chatbot
32. • It’s one thing: it’s an app that performs an automated task
• It solves the user’s needs in the quickest/easiest way compared to any
other option... like an app, or a website
BOTS 101
33. • Automate routine work
• Faster transactions
• Introduce AI in a friendly way
THE BUSINESS CASE FOR BOTS
…
34. MODERNIZING THE COMPANY FAQ
Company info
Departmental knowledge
Troubleshooting/support
+ ++
35. MICROSOFT BOT FRAMEWORK
Users
Direct Line
Mail
Bing
kik
Facebook
Messenger
Web Chat
3rd Party
3rd
Slack GroupMe
CortanaMicrosoft Teams
Telegram
Twilio (SMS)
SkypeOffice 365
Channels Conversational AI Platform
Functions BotWeb App Bot Bot Channels Registration Bot Service Types
Bot Builder SDKs
C#
.NET SDK Java SDK*JavaScript SDK Python SDK*
Cognitive ServicesVision Speech Search Language Knowledge
Patterns & ConceptsRecognizers CardsMiddlewareState Dialogs
HostingMicrosoft Azure On-premises Other Cloud Service Providers
* still in preview
36. Point of
Interest
Mail
Automotive
Custom
Hospitality
Conversation Skills
(Customisable)
APIs
Productivity
1st/3rd Party
Directory
Tasks
Calendar
AI
Capabilities
Language
Understanding
Speech
Vision
QnA
Knowledge
Sources
Manuals
(PDF)
Data Sources
General
Knowledge
3rd Party
Assistants
IoT Edge
Devices
Type Speak
Tap
User
Input
Adaptive
Cards
Channels
Azure Bot
Services
Virtual Assistant
Your Brand
Your Personality
Dialogs
Language Model
Virtual Assistant
Your brand, your assistant
37. • Text, with optional media attachments
• Traditional chat, can contain media attachments
(e.g., image, video, audio, file)
• Input prompts
• Suggested actions: Buttons, numbered items in a list, etc.
• Rich cards, rendered as a list or carousel
• Images, buttons, audio, animations, video, user sign-in,
etc.
• Hero | Audio | Animation | Thumbnail | Receipt | Sign In
|
Video | Adaptive | Purchase
• Speech
• Text-based chat using Speech Recognition & Synthesis
(TTS)
CONVERSATIONAL MECHANISMS
40. • Machine learning-based service
to build natural language into
apps, bots, and IoT devices.
Quickly create enterprise-ready,
custom models that
continuously improve.
• New People and Geography
entity recognizers
• CLI tools and v4 SDK
integration
• CSA STAR, ISO 27001, ISO
27018, HIPAA and PCI DSS
Compliance
LANGUAGE UNDERSTANDING (LUIS)
Always learning &
improving
Enterprise Grade,
available worldwide
42. LANGUAGE UNDERSTANDING EXAMPLE
{
"query": "Book a hotel in Bremen.",
"topScoringIntent": {
"intent": "BookHotel",
"score": 0.921233
},
"entities": [
{
"entity":"Branson",
"type": "Location",
"startIndex": 10,
"endIndex": 13,
"score": 0.7615982
}
]
}
43.
44. • Data - Aggregate and extract
knowledge from non structured
data
• Architecture. The data and
runtime hosted in your Azure
subscription.
• Data privacy and compliance.
QnA data is hosted within your
Azure compliance boundary.
• Seamless chit-chat integration
with personalities like:
Profesional; Friend; Comic.
• Azure Application Insights
integration.
QNAMAKER
50. MICROSOFT TEAMS PLATFORM
build experiences that people love
Communicate
through chat, meetings & calls
Collaborate
with deeply integrated Office 365 apps
Customize& extend
with 3rd party apps, processes, and
developer tools
Work with confidence
enterprise level security, compliance,
and manageability
Gain context
without switching
context
Meet your
people where
they are
Tailor your
teamwork
51. Tabs
Surface rich content within
Teams
MICROSOFT TEAMS PROVIDES A POWERFUL AND EXTENSIBLE PLATFORM
Distribute and manage your app
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
Notifications
Post rich updates to channels
via connectors
Enterprise Developers
Upload to your organization’s app
catalog
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
52. 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
53. INTERACT VIA ADAPTIVE CARDS IN TEAMS ON
ANY DEVICE
Enhance your bot experience with rich,
interactive, and flexible cards
Fully supported on web, desktop, and
mobile
Enable quick interactions and task
completion on the go for iOS and
Android users
54. 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
55. Initiate a workflow to surface more
detailed information, media, or forms
input
Surface embedded web content (via
Teams JS SDK) or Adaptive card
Trigger from card, tab, or messaging
extension command
60. 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
For Developers
61. NEXT STEPS
• Get started
Start using Microsoft Teams today
• Get technical with Microsoft Teams Development
Education series
• Play with hands-on-labs
• Join the Teamwork Solution Accelerator for Partners
•
Access resources & support
Get Teams deployment & adoption support from
• FastTrack
• https://aka.ms/SuccessWithTeams
Resources
https://aka.ms/TeamworkSolutionAccelerator
aka.ms/TeamworkAssessment
https://aka.ms/TeamsDeveloper
https://aka.ms/TeamsDevSupport
https://aka.ms/TeamsDevDocs
Editor's Notes
Talk track:And core to that are the investments we’ve made in the Teams Platform, allowing users & developers alike to customize and build on Teams, in order to deliver experiences that your people & customers LOVE.
And when it comes to the platform and the value that our customers are seeing from it, we are seeing three distinct categories emerging:
Gain context without switching context: Teams pillar of integration (the single hub for Office) but also the ability to simply curate your experience so you reduce the information overload you get every day and focus on the content that's most relevant to you to get your job done, better. INFUSION
Meet Your people where they are: Bring together all the apps and tools your organization is already using, into one user interface. Guess what, for IT that means better & easier management, reduced security threats, and more time you can spend on valuable, forward-looking projects. For end users, #1 just got even better. (opportunity to share a 3rd party apps slide here)
Tailoring your experience: to me, this delivers superpowers to people through proactive intelligence. This is the core to the extensibility of the Teams platform. Deliver intelligent experiences using our APIs and/or our partner community that:
First: make the most difficult and time-wasting tasks at work, easy
Thereafter: drive intelligence to your people that allows them to understand how they add more value to the organization, and then deliver it more efficiently & quickly
Microsoft Teams has an open developer platform with a rich set of capabilities to build apps or integrate with new or existing business processes and services.
Tabs allow you to surface rich content within Teams, so you can bring the tools and services your team cares about right into a channel or private chat. Add rich dashboards and data visualization, collaborate on documents and note taking, manage tasks across the group, share designs.
Bots help users get tasks done in conversation in Teams. Bots can do things like kick off workflows and provide status on them, give and receive kudos from team members, create lightweight surveys to gauge employee satisfaction, and answer natural language questions about sales and customer usage data.
Connectors help bring useful information and rich content from external services into channels in Microsoft Teams. Get social media notifications, updates about pull and push requests, news updates.
With Actionable messages, you can add rich content to your connector cards.
Compose extensions allow users to query and share rich cards in conversations.
Activity feed notifications engage users via feed notifications.
To learn more about the Teams developer platform, visit the Office Dev Center at Developer.Microsoft.com/Microsoft-Teams.
When you follow up with the customer, here are additional resources to point them to:
Practical Guide to the Modern workplace: https://resources.office.com/ww-landing-M365E-Practical-Guide-to-the-Modern-Workplace-WhitePaper.html?LCID=EN-US