3. The Agenda
• Getting Familiar with AWS Lambda
• Getting Familiar with the Alexa Developer Portal
• Understanding the Request and Response Format for Alexa
• Assigning Logic to Alexa Requests (Intents)
8. Using Alexa Skills
• Alexa, ask Nest to set the thermostat to 75 degrees
• Alexa, ask Uber to request a ride
• Alexa, ask WebMD for the side effects of Methamphetamine
9. Alexa in Action
• Alexa performs a speech to text analysis
• Alexa recognizes the invocation word
○ Ex: Uber, Nest, WebMD, etc.
• Alexa associates the spoken command to an Intent
• The Intent information with optional parameters are sent to the API
17. Alexa Invocation Name
• Not the same as the Skill name.
• Used to initiate Skill on an Alexa powered device.
○ Alexa, ask INVOCATION_NAME…
• Should be real words that can be easily pronounced.
• Should be unique to prevent Skill overlap.
18. Alexa Intents and Sample Utterances
• An Alexa Skill has numerous Intents.
• Intents are individual Skill commands or actions.
○ Ex: Get the current temperature.
○ Ex: Get the weekly forecast.
• Utterances are phrases to activate an Intent.
• The more utterances for an Intent, the less likely to be misunderstood.
• Alexa has reserved Intents for specific functionality.
○ Ex: Asking for help using the Skill
40. Summary
• Amazon Web Services (AWS) is not a requirement, it is a convenience.
• Invocation names should be real words that are pronounceable with most accents.
• Sample utterances should exist for all possible requests.
• Functions should finish executing quickly.