Developing Skills for AWS Alexa
2h 48mIntermediate2019-10-21
Authors

Brandon Rich
IT Architect, Adjunct Professor at the University of Notre Dame
Course details
Discover how to create your own apps, also known as skills, for Alexa, the Amazon Echo brand of smart speakers. Learn essential terminology, how to build voice interactions, and how to test responsiveness. Explore what it takes to submit your skill for Amazon Echo certification before you can submit it to the Alexa Skills Store for publication to Amazon customers.
Learning objectives
Designing effective voice interactions
Designing an interaction model
Building voice interactions
Invocations
Building an interaction model
Alexa response functions
Skills software development kit (SDK)
Mapping values
Learning objectives
Designing effective voice interactions
Designing an interaction model
Building voice interactions
Invocations
Building an interaction model
Alexa response functions
Skills software development kit (SDK)
Mapping values
Skills covered
Amazon Web Services (AWS)AmazonPersonaCloud ServicesCloud PlatformsCloud Computing
Concepts
0. Introduction
- 01 - Create intelligent conversational design
- 02 - What you should know
- 03 - Introduction to Amazon Echo (Alexa)
1. Design Your Alexa Skill
- 04 - Designing effective voice interactions
- 05 - Enabling and invoking skills
- 06 - Understanding the interaction model
2. Alexa Skill First Steps
- 07 - Starting a new Alexa skill
- 08 - Getting to know the Alexa developer console
- 09 - Hello World - The build tab
- 10 - Hello World - The code tab
- 11 - Hello World - The test tab
3. Building the Interaction Model
- 12 - Demo skill - What are we going to do
- 13 - Creating your first custom intent
- 14 - Extending the custom intent with custom slot types
- 15 - Responding to requests with intent handlers
- 16 - Troubleshooting with CloudWatch
4. Enhancing the Voice Interaction
- 17 - Modifying speech with SSML
- 18 - Adding and playing media
- 19 - Keeping context with session persistence
- 20 - Adding a request interceptor
- 21 - Manual dialog delegation and slot elicitation
- 22 - Handling interruptions by restoring intent state
- 23 - Remembering key information with long-term persistence
- 24 - Handling yes no questions
- 25 - Restoring data from persistence
- 26 - Personalize your skill by requesting user profile data
- 27 - Grant and use profile data permissions
5. Publishing to the Alexa Skill Store
- 28 - Submitting your skill for beta testing and certification
Conclusion
- 29 - Next steps