Sessions and Voice User Interfaces

Training Module #3 by Big Nerd Ranch

In this module, we’ll learn about the user sessions feature. This feature allows our 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 important for getting a skill certified for public availability in the Alexa app. Lastly we’ll introduce cards. Cards are a graphical user interface element that can be sent from a skill to the Alexa app. We'll learn through doing by building a game called the Madlib Builder skill to see the sessions feature and cards feature, as well as examples of voice design. We’ll also cover best practices for each of these along the way. This module covers:

  • Understanding Voice User Interface design
  • Implementing Contextual Help
  • Multistep Skills
  • Amazon's Built-in Intents
  • Stream Management
  • Sessions
  • Cards

Blog: Deploying Your Skill to Staging

Now that we have tested the model for our Airport Info Alexa skill and verified that the skill service behaves as expected, it's time to move from the local development environment to staging, where we’ll be able to test the skill in the simulator and on an Alexa-enabled device. To deploy our Alexa skill to the staging environment, we first need to register the skill with the skill interface, then configure the skill interface's interaction model. We'll also need to configure an AWS Lambda instance that will run the skill service we developed locally.

Learn More »