Build Your First Alexa Skill
Lesson 1 of 1
  1. 1
    You may have heard of Amazon Echo, the voice-enabled speaker from Amazon that allows you to get things done, by using your voice. The brain behind Echo and other Amazon voice-enabled devices li…
  2. 2
    All skills, like web or mobile applications, contain two parts: Interaction Model (the frontend) and the Hosted Service (the backend). * Interaction Model (frontend) — Much like the gra…
  3. 3
    As we saw in the previous exercise, to begin a conversation with Alexa-Enabled devices, like the Amazon Echo, you say the word “Alexa”, followed by the request, like: _Alexa, ask History Buff w…
  4. 4
    Let’s say we want to create a Codecademy skill that will do just one thing — respond with a “Hello, Codecademy” message. — #### Intents Before we get into designing the frontend and the b…
  5. 5
    We are now ready to create our first Alexa skill. The first thing we will do is create the interaction model, also called the Voice User Interface (VUI) for our skill. We will do that using the Al…
  6. 6
    To start building a skill, click on the Create Skill button in the top right corner. This will bring you to the “Create a new Alexa Skill” wizard. We will walk through this wizard step by step….
  7. 7
    In Exercise 4, you came up with unique utterances that map to your skill’s “HelloIntent”. Some of your utterances may include “hello”, “how are you”, “howdy”, and “what’s up”. It’s time to put you…
  8. 8
    Now that we have created the interaction model (the frontend), it’s time to connect that to our programming logic (the backend). For this course, we will be using AWS Lambda functions to host…
  9. 9
    Let’s connect the frontend to a Lambda function (the backend) using its Amazon Resource Name (ARN). 1. Copy this ARN: arn:aws:lambda:us-east-1:776991280512:function:codecademyLearnAlexaIntro-ii …
  10. 10
    The interactive test simulator on the right will help us understand the process of requests and responses. 1. In the text box labeled Enter an utterance, type “tell {YOUR-FIRST-NAME} {LAST-INI…
  11. 11
    As you continue to learn about Alexa Skills Development, being able to access the contents of a skill’s requests and responses will help you troubleshoot bugs. Amazon provides developers a way to…
  12. 12
    Nice work, you just built and tested your first Alexa Skill! Let’s review the main topics from this lesson: - Alexa is the cloud based service that handles all the speech recognition, machine lea…

What you'll create

Portfolio projects that showcase your new skills

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory