256 views

Developing Alexa Skills - Sessions and Voice User Interfaces (Part 3 of 6)

Mar 2 , 2018

uservoicealexasessionpartskillsamazon alexasoftware developmentinterfaces

Sign up to get the latest Amazon Alexa news delivered straight to your inbox: http://bit.ly/2IBQo95

Download our guides to get started:
- 10 Things Every Voice Developer Should Do to Build for Voice: http://bit.ly/2Kvy0DS
- 6 Tips for Building Stellar Kids Skills: http://bit.ly/2N7xFWi
- How Building for Voice Differs from Building for Screen: http://bit.ly/2KgsVzX

Build with our tutorials:
- How to Build a Fact Skill: https://amzn.to/2KjsncC
- How to Build a City Guide Skill: https://amzn.to/2MzMWOE

Stay in touch:
- Like Alexa Developer on Facebook: https://www.facebook.com/AlexaDevs
- Follow us on Twitter: https://twitter.com/alexadevs
- Follow us on Instagram: https://www.instagram.com/alexadevs
- Watch our Twitch Channel: https://www.twitch.tv/amazonalexa

***********************************************************
Sign up to get the latest Amazon Alexa news delivered straight to your inbox: http://bit.ly/2IBQo95

Download our guides to get started:
- 10 Things Every Voice Developer Should Do to Build for Voice: http://bit.ly/2Kvy0DS
- 6 Tips for Building Stellar Kids Skills: http://bit.ly/2N7xFWi
- How Building for Voice Differs from Building for Screen: http://bit.ly/2KgsVzX

Build with our tutorials:
- How to Build a Fact Skill: https://amzn.to/2KjsncC
- How to Build a City Guide Skill: https://amzn.to/2MzMWOE

Stay in touch:
- Like Alexa Developer on Facebook: https://www.facebook.com/AlexaDevs
- Follow us on Twitter: https://twitter.com/alexadevs
- Follow us on Instagram: https://www.instagram.com/alexadevs
- Watch our Twitch Channel: https://www.twitch.tv/amazonalexa

***********************************************************

[This series was created in 2016 and some content may be outdated. However, it explains important voice design concepts that can still be useful when building Alexa skills.]

In this video, we will learn about user sessions. This feature allows an Alexa skill to break more complicated data requirements into a series of steps spanning multiple requests to the skill service. We’ll also learn about Amazon’s voice user interface requirements. Following these requirements is an important part of getting a skill certified for public availability in the Alexa app. Lastly, we’ll introduce home cards. Cards are a graphical user interface element that can be sent from a skill to the Alexa app.

Learning Objectives:
- Developing Locally with alexa-app-server and alexa-app NPM Modules
- Generating Utterances with the alexa-app Module
- Creating and Registering Custom Slot Types
- Web Service Interaction and Asynchronous Requests
- Asking vs Telling Interactions
- Reprompting
- Displaying Data on Cards

Study Guide & Exercise Workbook:
chapter 2: https://github.com/bignerdranch/developing-alexa-skills-solutions/blob/master/coursebook/ftSlotTypes_Chapter.pdf

Blog Posts:

Part 1:
https://developer.amazon.com/public/community/post/Tx3DV6ANE5HTG9H/Big-Nerd-Ranch-Series-Developing-Alexa-Skills-Locally-with-Node-js-Setting-Up-Yo
Part 2:
https://developer.amazon.com/public/community/post/Tx1BIPOTYRL82PV/Big-Nerd-Ranch-Series-Developing-Alexa-Skills-Locally-with-Node-js-Implementing

Part 3:
https://developer.amazon.com/public/community/post/Tx2LL8LQWN9T33O/Big-Nerd-Ranch-Series-Developing-Alexa-Skills-Locally-with-Node-js-Deploying-You

Code Example:
https://github.com/bignerdranch/developing-alexa-skills-solutions/tree/master/2_slotsSlotTypes/solution

Links:
NodeJS: https://nodejs.org/en/
npm: https://www.npmjs.com/
alexa-app: https://github.com/matt-kruse/alexa-app
alexa-app-server: https://github.com/matt-kruse/alexa-app-server
FAA Services: http://services.faa.gov/

Invocation Name guidelines: https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/choosing-the-invocation-name-for-an-alexa-skill

Up next

user videos from other Channels

user videos from other Channels

Learn how Alpha Voice can help you grow your audience