15
Alexandre Gattiker, Ph.D. [email protected] Data Platform Solutions Architect – Microsoft Switzerland Bots & Conversations as a Platform

Le cloud intelligent à portée de chaque développeur

Embed Size (px)

Citation preview

Page 1: Le cloud intelligent à portée de chaque développeur

Alexandre Gattiker, [email protected] Data Platform Solutions Architect – Microsoft Switzerland

Bots & Conversations as a Platform

Page 2: Le cloud intelligent à portée de chaque développeur

Cortana Intelligence

Action

People

Automated Systems

Apps

Web

Mobile

Bots

Intelligence

Dashboards & Visualizations

Cortana

Bot Framework

Cognitive Services

Power BI

Information Management

Event Hubs

Data Catalog

Data Factory

Machine Learning and Analytics

HDInsight (Hadoop and Spark)

Stream Analytics

Intelligence

Data Lake Analytics

Machine Learning

Big Data Stores

SQL Data Warehouse

Data Lake Store

Data Sources

Apps

Sensors and devices

Data

Page 3: Le cloud intelligent à portée de chaque développeur

Platform Examples

Application Examples

UI

mid-80s

Desktop OSDos, Windows, Mac

OSPrograms

Excel, PPT, Lotus

GUI Apps

PC

BrowserMosaic, Explorer,

Netscape

Web SitesYahoo, Amazon

Web Pages

mid-90s

Web

Mobile OSiOS, Android, WP

AppsAngry Birds, Instagram

Native Apps

mid-00s

Smartphone

Messaging AppsWhatsapp, WeChat,

Skype

Bots / AgentsWeather, Travel

Conversations

mid-10s

Messaging

The world and technology are once again transforming – Satya Nadella, CEO Microsoft

Conversations are the new platform of habitThe world and technology are once again transforming.!

Page 4: Le cloud intelligent à portée de chaque développeur

Conversations are the new platform of habitMessaging apps experience explosive growth in terms of active users, frequency of use and messaging volume

Source: BI Intelligence, Portio Research

Page 5: Le cloud intelligent à portée de chaque développeur

Conversation as a PlatformA comprehensive platform of tools & services that can help you build your bot, provide your bot with smart capabilities and publish it wherever your users talk.

Page 6: Le cloud intelligent à portée de chaque développeur

Microsoft Conversation as a PlatformMicrosoft is building the most comprehensive set of tools and services for building bots, making them smart, and publishing them across Skype & numerous other canvases.

Microsoft Knowledge CloudTap into vast information, facts & actions on people, places and things from the web or your circle

Microsoft Bot FrameworkBuild your own conversational agents, and connect them wherever your users are talking

Microsoft Cognitive ServicesGive smarts to your experiences with cutting-edge technologies for speech, vision, language and knowledge

understanding

Build and deploy your web service with Azure’s industry-leading Platform-as-a-Service (PaaS) cloud infrastructure.

Microsoft Bot Distribution Channels (Bing, Skype, Cortana/Win10, MS Bot Directory)

Page 7: Le cloud intelligent à portée de chaque développeur

Microsoft Bot FrameworkBuild once and publish your bots to the broadest set of channels your users are using

Bot Development Tools Bot Connector Bot Directory

Microsoft Bot Framework

Our bot developer portal and open source SDKs make it possible to bring your bot to life in minutes

Connect your bot to the world’s biggest conversational apps to reach >1 Billion users

Register your bot with the Bot Directory to make it discoverable in Bing and other Microsoft surfaces

Bot Framework

Cognitive Services

Knowledge Cloud

Distribution Channels

Page 8: Le cloud intelligent à portée de chaque développeur

Microsoft Cognitive ServicesPlayEpisod

eLanguage

Natural Language Processing

Intent: PlayEpisodeContent: Daily ShowDateTime.date: today

Play today’s

Daily Show

Vision

Category People; 1 faceAdult / Racy?

False / True

Dominant colorsAccent color

What is in the image?

Computer Vision

Top publication

s in AI?

Knowledge Exploration Service

Here are the top results:

Knowledge

Speech

Convert spoken audio to text

Give me directions

to Glattzentru

m

Convert text to spoken audio

Speech-to-Text and Text-to-Speech

Service

Extract intent of user

SearchSearch for

‘cute kittens’

Bing Search

Here is what I found:

Bot Framework

Cognitive Services

Knowledge Cloud

Distribution Channels

Page 9: Le cloud intelligent à portée de chaque développeur

Microsoft Knowledge CloudTap into vast information, facts & actions on people, places and things from the web or your circle

Office Graph (home, school, or work)Web Knowledge GraphEntitiesPeople, places and things

LocalBusinesses, schools, Dr.

AnswerWeather, scores, events 2B Entities

31B Facts

9.7B Relationships

Profile FilesPhotosMail

Calendar Directory Tasks Notes

People

Bot Framework

Cognitive Services

Knowledge Cloud

Distribution Channels

Used by 85% of Fortune 500 Companies

Page 10: Le cloud intelligent à portée de chaque développeur

Microsoft Bot Distribution ChannelsMake your Bot Discoverable to > 1 Billion Users through Bing, Cortana, Skype and more

Bot Framework

Cognitive Services

Knowledge Cloud

Distribution Channels

400 Million

Monthly Active Users

300 Million

Monthly Active Users

300 Million

Monthly Active Users

+ + +

Page 11: Le cloud intelligent à portée de chaque développeur

Skype as a Premium Messaging Canvas Group messaging and audio & video interaction models make it possible to engage customers in exciting new ways

Foodie Silver

CupSilver Cup

Bot Framework

Cognitive Services

Knowledge Cloud

Distribution Channels

Page 12: Le cloud intelligent à portée de chaque développeur

Conversations as a Platform ProcessWhat does it take to build one?

Stabilize and DeployConduct ring-release testing, code refactoring and staged deployment

Establish and stand up DevOps process

Monitor dependent capability modules for enhancement (i.e., LUIS)

Monitor telemetry for each ring release

Utilize telemetry to drive backlog and conduct next sprint

Inclusive DesignInclusive design that models conversational flow

Focus on channels, bot capabilities, interactions and outcomes

Distill scenarios, organizational goals/desires and define minimum viable product

Construction SprintsDefine physical solution architecture, including design of dependent system components (micro services, etc.)

Conduct backlog definition and prioritization

Establish development platform

Conduct iteration planning and execute sprints

Transactional

Solution DesignIdentify and enumerate conversation as a platform bot capabilities

Create sample reference architecture, focusing on bot components and workflow/expert systems/data storage, etc.

Define logical solution architecture

Informational Reference

Social/Conversational

Page 13: Le cloud intelligent à portée de chaque développeur

Open Discussion

Page 14: Le cloud intelligent à portée de chaque développeur
Page 15: Le cloud intelligent à portée de chaque développeur

© Copyright Microsoft Corporation. All rights reserved.