Slide 1

Slide 1 text

Alexa goes Azure Introduction

Slide 2

Slide 2 text

Sebastian Jensen Developer [email protected] @tsjdevapps

Slide 3

Slide 3 text

Agenda • Introduction • Wording • Accounts • Skill Development • Recap • Resources

Slide 4

Slide 4 text

Introduction

Slide 5

Slide 5 text

Quelle: YouTube | https://www.youtube.com/watch?v=kty0xCgIYjA

Slide 6

Slide 6 text

Definition Virtual Assistant An intelligent virtual assistant (IVA) or intelligent personal assistant (IPA) is a software agent that can perform tasks or services for an individual based on commands. Some virtual assistants are able to interpret human speech and respond via synthesized voices.

Slide 7

Slide 7 text

Current Voice Assistants 2011 2012 2013 2014 2015 2016 2017 2018 2019

Slide 8

Slide 8 text

Current Voice Assistants 2011 2012 2013 2014 2015 2016 2017 2018 2019 Siri • Apple • October 2011 • iOS, macOS, watchOS, tvOS

Slide 9

Slide 9 text

Current Voice Assistants 2011 2012 2013 2014 2015 2016 2017 2018 2019 Siri Cortana • Microsoft • April 2014 • Windows, xBox, Android, iOS

Slide 10

Slide 10 text

Current Voice Assistants 2011 2012 2013 2014 2015 2016 2017 2018 2019 Siri Alexa • Amazon • November 2014 • Echo Family, Android, iOS, Windows Cortana

Slide 11

Slide 11 text

Current Voice Assistants 2011 2012 2013 2014 2015 2016 2017 2018 2019 Siri Google Assistant • Google • May 2016 • Android, iOS, Google Home Cortana Alexa

Slide 12

Slide 12 text

Current Voice Assistants 2011 2012 2013 2014 2015 2016 2017 2018 2019 Siri Bixby • Samsung • April 2017 • Samsung Devices Google Assistant Cortana Alexa

Slide 13

Slide 13 text

Current Voice Assistants 2011 2012 2013 2014 2015 2016 2017 2018 2019 Siri Hallo Magenta • Telekom • May 2019 • Smart Speaker Google Assistant Bixby Cortana Alexa

Slide 14

Slide 14 text

Current Voice Assistants 2011 2012 2013 2014 2015 2016 2017 2018 2019 Siri Google Assistant Bixby Hallo Magenta Cortana Alexa

Slide 15

Slide 15 text

Skill Development Alexa Cortana Siri Google Manufacturer Amazon Microsoft Apple Google Devices Echo, Fire TV, Fire Tablet, App Windows 10 iOS, macOS, watchOS, tvOS Android, iOS, Google Home Languages DE, EN, IT, ES, JA, FR, PR EN - ALL Input Speech & Touch Speech, Touch & Text Speech Speech & Text Portal developer.amazon.com developer.microsoft.com - developers.google.com

Slide 16

Slide 16 text

Wording

Slide 17

Slide 17 text

Wording: Skill • Voice Experiences, which can be developed by 3rd parties • Extends the available functions, like getting the weather • "Voice Apps" with focused functionality • Mostly available for free, but ISP is possible • Be activated or deactivated via voice commands or companion apps

Slide 18

Slide 18 text

Wording: Invocation Name • word or phrase used to trigger a skill • voice’s equivalent of an app icon • usually matches the skill’s name • Alexa start Invocation Name

Slide 19

Slide 19 text

Wording: Intent • what a user is trying to accomplish • how you define your function • a skill can have many different intents • Alexa ask Invocation Name for the weather.

Slide 20

Slide 20 text

Wording: Utterances • specific phrases that people will use when making a request • have to be coded to tell Alexa what to expect • sometimes this means typing out dozens of very slight variations

Slide 21

Slide 21 text

Wording: Slot • a variable that relates to an intent • Amazon provides a number of built in slot types – dates – numbers – durations – time – names • you can create custom slots for variables which are specific to your skill

Slide 22

Slide 22 text

Necessary Accounts

Slide 23

Slide 23 text

Amazon Developer Account https://developer.amazon.com

Slide 24

Slide 24 text

Microsoft Azure Account https://portal.azure.com

Slide 25

Slide 25 text

Optional: Amazon AWS Account https://aws.amazon.com

Slide 26

Slide 26 text

Skill Development

Slide 27

Slide 27 text

Recap

Slide 28

Slide 28 text

Alexa Skill Request

Slide 29

Slide 29 text

Alexa Skill Response

Slide 30

Slide 30 text

Alexa.NET https://www.nuget.org/packages/Alexa.NET/

Slide 31

Slide 31 text

Validate a request https://www.nuget.org/packages/Alexa.NET.Security.Functions/

Slide 32

Slide 32 text

Multilingualism of a Skill https://www.nuget.org/packages/Alexa.NET.LocaleSpeech/

Slide 33

Slide 33 text

Resources • Amazon Developer Console – https://developer.amazon.com/ • Azure Portal – https://portal.azure.com • Sample Code – https://github.com/tsjdev-apps/dwx2019-alexa

Slide 34

Slide 34 text

Any questions?

Slide 35

Slide 35 text

Thank you for your attention www.medialesson.de