Learn how to develop custom apps, also called skills, for Alexa, the Echo brand of smart speaker devices from Amazon.
Overview
Syllabus
Introduction
- Create intelligent conversational design
- What you should know
- Introduction to Amazon Echo (Alexa)
- Designing effective voice interactions
- Enabling and invoking skills
- Understanding the interaction model
- Starting a new Alexa skill
- Getting to know the Alexa developer console
- Hello World: The build tab
- Hello World: The code tab
- Hello World: The test tab
- Demo skill: What are we going to do?
- Creating your first custom intent
- Extending the custom intent with custom slot types
- Responding to requests with intent handlers
- Troubleshooting with CloudWatch
- Modifying speech with SSML
- Adding and playing media
- Keeping context with session persistence
- Adding a request interceptor
- Manual dialog delegation and slot elicitation
- Handling interruptions by restoring intent state
- Remembering key information with long-term persistence
- Handling yes/no questions
- Restoring data from persistence
- Personalize your skill by requesting user profile data
- Grant and use profile data permissions
- Submitting your skill for beta testing and certification
- Next steps
Taught by
Brandon Rich