Top Banner
Alexa Skills Kit with Web API on Azure Heather Downing
32

Alexa Skills Kit with Web API on Azure

Apr 05, 2017

Download

Software

quorralyne
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Alexa Skills Kit with Web API on Azure

Alexa Skills Kit with Web API on Azure

Heather Downing

Page 2: Alexa Skills Kit with Web API on Azure

Heather Downing

@quorralyne

DigitalLightCycle.Blogspot.com

[email protected]

● Focus in .Net, mobile and voice apps● Experience developing for Fortune 500

companies ● Speaker and entrepreneur ● Horseback Archery Competitor● Elven vocalist with 3 recorded albums● Semi-Professional photographer

@quorralyne

Page 3: Alexa Skills Kit with Web API on Azure

There are over 10,000 skills available currently in the Alexa store.

Page 4: Alexa Skills Kit with Web API on Azure

Documentation:

developer.amazon.com/alexa

Page 5: Alexa Skills Kit with Web API on Azure

What do you want to build?Flash Briefing Skill

Smart Home Skill

Custom Skill

Page 6: Alexa Skills Kit with Web API on Azure

Flash Briefing Skill

Page 7: Alexa Skills Kit with Web API on Azure

Smart Home Skill

Page 8: Alexa Skills Kit with Web API on Azure

Custom Skill

Page 9: Alexa Skills Kit with Web API on Azure

Alexa Custom SkillComponents

Page 10: Alexa Skills Kit with Web API on Azure

1. Intents

Page 11: Alexa Skills Kit with Web API on Azure

1. Intents

Various commands the user can access.

Think of them as events.

Page 12: Alexa Skills Kit with Web API on Azure

2. Sample Utterances

Page 13: Alexa Skills Kit with Web API on Azure

2. Sample Utterances

Specific words/phrases the user can say to invoke your intents.

There can be many versions of an utterance to invoke a single intent.

Page 14: Alexa Skills Kit with Web API on Azure

3. Invocation Name

Page 15: Alexa Skills Kit with Web API on Azure

3. Invocation Name

The word/phrase that the user speaks to identify your skill.

It may or may not match the name of your skill.

Page 16: Alexa Skills Kit with Web API on Azure

4. Cloud Service

Page 17: Alexa Skills Kit with Web API on Azure

4. Cloud Service

Accepts these Intents and acts upon them.

Will form a response to the Alexa request.

Page 18: Alexa Skills Kit with Web API on Azure

5. Portal Configuration

Page 19: Alexa Skills Kit with Web API on Azure

5. Portal Configuration

Ties everything together and allows Alexa to route requests to the web service for your skill.

Controls publishing.

Page 20: Alexa Skills Kit with Web API on Azure

Just one! Your own.(With a little help from your smart phone)

Tip

Remember. If something sounds like common sense, people will ignore it.

Highlight what is unexpected about your topic.

Page 21: Alexa Skills Kit with Web API on Azure

Skill Visual Components

Page 22: Alexa Skills Kit with Web API on Azure

Card

Displays for each intent in Alexa companion application

Android, iOS, & Web

Page 23: Alexa Skills Kit with Web API on Azure

Cloud-Based ServiceAWS Lambda Functions

OR

Web Service over HTTPS

Page 24: Alexa Skills Kit with Web API on Azure
Page 25: Alexa Skills Kit with Web API on Azure

Custom Slots & Built-In Intents

Page 26: Alexa Skills Kit with Web API on Azure

Speech Synthesis Markup Language (SSML) & Speechcons

Page 27: Alexa Skills Kit with Web API on Azure

Portal Tour

Page 28: Alexa Skills Kit with Web API on Azure

Let’s Code

Page 30: Alexa Skills Kit with Web API on Azure

Walter QuesadaPluralsight Author

.Net/Web API/Azure

https://app.pluralsight.com/courses/amazon-echo-developing-alexa-skills

Page 31: Alexa Skills Kit with Web API on Azure

In Conclusion…Keep skills short and to the point

Build efficient executable code (>4.5 seconds)

Adhere to voice design principles

HAVE FUN!

Page 32: Alexa Skills Kit with Web API on Azure

Stay curious.

slideshare.net/quorralyne

github.com/quorralyne

Heather Downing@quorralyne

[email protected]

DigitalLightCycle.blogspot.com