Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Other IT & Software Alexa Development

Extreme Alexa Skills Development: Mastering the Dialog

Become an expert in the most important part of Alexa skill development.
Rating: 4.8 out of 54.8 (4 ratings)
37 students
Created by Matt Pitts
Last updated 4/2020
English
English [Auto]
30-Day Money-Back Guarantee

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

11 sections • 78 lectures • 8h 19m total length

  • Preview01:04
  • Course Overview
    02:24

  • Overview of Recommended Tools
    02:00
  • ASK/AWS CLI Named Profiles
    04:17
  • Demo: ASK/AWS CLI
    06:34

  • Burger Wizard Skill Value Proposition
    01:32
  • Development Overview
    01:39
  • Preview09:13
  • Adding the Back End
    21:05

  • Preview01:54
  • Building the Core Interaction Model
    13:00
  • Add Sonic Branding and Intro
    17:43
  • Writing the Basic Order Burger Intent
    04:29
  • Preview05:51

  • Understanding the Declarative Dialog Model
    02:54
  • Understanding Dialog Intents
    02:14
  • Understanding Dialog Slots
    01:21
  • Naming Conventions for Dialog Intent Slot Prompts
    02:05
  • Add Dialog Intent and Slots for the Order Burger Intent
    08:15
  • Add Dialog Elicitation and Confirmation Prompts and Variations
    14:46
  • Add Dialog Validation Prompts
    19:37
  • Checkpoint: Testing the Interaction Model
    05:46

  • Add the basic Dialog Request Debugging Service
    11:06
  • Checkpoint: Testing the interaction model and analyzing the logs
    06:02

  • Overview: Saving the Burger and Adding Personalization
    02:44
  • Add a One-Shot Initialization Service to the Skill
    14:24
  • Update Default Profile to Add Empty Burgers Array
    02:04
  • Add Conditional Speech
    09:38
  • Refactor the LaunchRequestHandler Handler
    07:09
  • Create the Burger Class
    06:25
  • Refactor OrderBurgerIntent Handler
    14:45
  • Checkpoint: Testing the Interaction Model and Verifying the Saved Burger
    05:51

  • Overview: Manually Delegating the Dialog to Alexa
    05:32
  • Set the OrderBurgerIntent to Manual Dialog Delegation
    02:00
  • Convert Existing OrderBurgerIntentHandler to OrderBurgerCompletedIntentHandler
    03:52
  • Write the New OrderBurgerIntentHandler Handler - Part 1
    11:57
  • Write the New OrderBurgerIntentHandler Handler - Part 2
    04:48
  • Write the New OrderBurgerIntentHandler Handler - Part 3
    05:53
  • Write the New OrderBurgerIntentHandler Handler - Part 4
    05:10
  • Write the New OrderBurgerIntentHandler Handler - Part 5
    02:43
  • Register the New OrderBurgerIntentHandler
    01:32
  • Gotcha: Validation Conflicts when using Manual Delegation with Updated Intent
    07:50
  • Update the Slot Dialog Validators to use the isInSet Validator
    08:35
  • Add Additional Confirmation Speech when ReOrdering a Burger
    05:34
  • Checkpoint: Testing the Interaction Model
    04:52

  • Overview of Hybrid Manual Delegation and Manual Dialog Control
    06:05
  • Add a new Burger Class Slot to Interaction Model and Dialog Model
    10:13
  • Make the Beef Type Slot Optional
    00:53
  • Update the Burger Class with the new Burger Class Property
    01:22
  • Update the Order Burger Completed Handler to include the sltBurgerClass Property
    01:14
  • Add New Beef Type Speech Constructs
    05:42
  • Write the Order Beef Burger Intent Handler
    09:24
  • Register the Order Beef Burger Intent Handler
    05:12
  • Update the Order Burger Intent Handler to Set the Burger Class Slot
    01:32
  • Make Confirmation Speech in Order Burger Intent Handler Dynamic
    03:40
  • Checkpoint: Testing the Interaction Model
    06:56

  • Overview of Complete Manual Control of the Dialog
    08:29
  • Add the MasterNextSlotMapping Class
    07:42
  • Add DialogIntentHelper Service
    07:01
  • Add DialogSlots Enumeration
    02:27
  • Add Speech Constructs for all Ingredient Slots
    12:56
  • Update the Profile Schema
    01:52
  • Add Yes and No Intents to the Interaction Model
    02:18
  • Add the Order Complete Runtime State
    02:34
  • Write the Advanced Order Burger Intent Handler - Part 1
    06:50
  • Write the Advanced Order Burger Intent Handler - Part 2
    04:55
  • Write the Advanced Order Burger Intent Handler - Part 3
    09:04
  • Write the Advanced Order Burger Intent Handler - Part 4
    09:00
  • Write the Advanced Order Burger Intent Handler - Part 5
    09:41
  • Write the Advanced Order Burger Intent Handler - Part 6
    08:53
  • Write the Advanced Order Burger Intent Handler - Part 7
    10:14
  • Write the Advanced Order Burger Intent Handler - Part 8
    09:34
  • Write the Advanced Order Burger Intent Handler - Part 9
    09:47
  • Write the Advanced Order Burger Completed Intent Handler - Part 1
    07:46
  • Write the Advanced Order Burger Completed Intent Handler - Part 2
    05:43
  • Register the new Intent Handlers
    03:04
  • Checkpoint: Testing the Interaction Model
    06:23

Instructor

Matt Pitts
A Cloud Coach - Turn Dreams into Apps in the Cloud
Matt Pitts
  • 4.5 Instructor Rating
  • 96 Reviews
  • 6,920 Students
  • 3 Courses

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.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.