Extreme Alexa Skills Development: Mastering the Dialog
What you'll learn
- Alexa Declarative Dialog Implementation
- Alexa Dialog Validation
- Alexa Dialog Intent Confirmation
- Alexa Auto Dialog Delegation
- Alexa Manual Dialog Delegation
- Alexa Hybrid Manual Dialog Delegation and Manual Control
- Alexa Full Dialog Control Implementation
Requirements
- Have published at least 1 Alexa Skill
- Working knowledge of JS and Typescript
- AWS Account
Description
In this installment of the Extreme Alexa Skills Development series you tackle the Alexa Skill Dialog Management. Throughout the course you will work on a single use case: ordering a burger. You start with the most basic dialog management scenario where you automatically delegate the entire dialog to Alexa. You accomplish this by building out a declarative dialog model from scratch (completely in code). Note you will not use the developer console in this course, except to quickly test the interaction model.
As the course progresses, you move into the next dialog management technique of manually delegating the dialog to Alexa. Using this technique enables you to write code to suggest a saved burger to a user. This adds a layer of personalization and sophistication to your skill.
You don't stop at manually delegating the dialog to Alexa. Next, you go more advanced by giving the skill user the option to select a vegetarian or beef burger. You write code to dynamically change the remaining dialog based on the user's response. This section is all about implementing a hybrid dialog management model where you take control of certain parts of the dialog, and delegate other parts to Alexa.
Finally, you really get your hands dirty by giving up the comforts of the declarative dialog model. You roll up your sleeves and write code to completely handle the dialog. In this scenario, you do not delegate any part of the dialog to Alexa, you control it completely.
This is a hands-on course with a lot of code, and zero manual console configuration. You will only use the Alexa Developer Console to quickly test your interaction model changes.
Who this course is for:
- Alexa developers with intermediate skills
- Developers with working knowledge of JS and TypeScript
Course content
- Preview01:04
- 02:24Course Overview
Instructor
Matt is a AWS Certified Alexa Skill Builder, Alexa Skills Challenge Winner, AWS Certified Cloud Practitioner, and has also held AWS Certified Solutions Architect and AWS Certified Developer certifications. Matt is a former AWS Amazon engineer with over 15 years experience with various web technologies. Matt spent 5 1/2 years as a professional developer at AWS. Matt has a passion for web technologies including building LOB application, application interfaces, voice technology, and full serverless application development.
Matt became interested in web technology while studying in the legal field. Some of his first projects involved server-side document generation of standard legal documents and forms.
Matt's first server languages were VB Net and C#. Matt has worked with Java and Python languages. Matt currently does most of his work on the front-end with JS/TypeScript and Node.
Matt has a lot of experience building modern cloud native applications utilizing AWS services. Its a really exciting time to be a developer, and Matt is grateful to have the opportunity to share his knowledge.