The objective of this module is to demonstrate how to use an internet of things device (like an Alexa device) with the Adobe Experience Platform. To that end, this module guides you through the steps to create an Amazon Alexa skill and use it as part of your demo. The ultimate result will be that relevant voice interactions with an Alexa device simulator or real Alexa device will be sent to Adobe Experience Platform and become part of the overall experience event data in Platform.
In order to demonstrate how to use such an Alexa skill, you will have to setup your skill within an Amazon developer account. With an Amazon developer account you can build your skill and, even more important, simulate your skill, which is especially relevant in case you do not own an Alexa device like an Echo Spot or Echo Show. If you do have an Alexa device with a display, it is even more fun!
You also have to sign up for an AWS account, as the skill we will use requires serverless functions deployed in a AWS Lambda environment.
Go to https://developer.amazon.com.
Click on Sign In at the top right. If you already do have an Amazon developer account, skip to exercise 4.1.2.
Click Create your Amazon Developer account to create a new Amazon developer account.
In the Create Account screen, provide your Name, Email and choose a Password. Then click Create your Amazon Developer Account.
Some additional verification might be required.
You will receive a verification code on the provided email address. Use that on the Verify email address screen and click on Verify.
Provide all required details on the Profile tab the Registration screen, then click on Save and Continue.
Read all details on the Amazon Delivery Services Agreement tab and then click Accept and Continue.
You will get a dialog asking whether you want to provide payment details. You can (obviously) skip that by closing the dialog. Click on the X at the right top of the dialog.
You will see the Amazon Developer Dashboard main window.
In a new browser window or tab, go to https://aws.amazon.com/lambda/. If you already do have an account, skip to step 10.
Click on Sign Up or Sign In to the Console or Create an AWS Account orange button on the top right. It’s a bit unpredictable what Amazon shows there…
In the Create an AWS account screen, define Email address, Password and an AWS account name. Then click on Continue.
In the Contact Information screen:
Provide your credit card details in the Payment Information screen and click on Secure Submit.
Note that you will not be charged unless you exceed the AWS Free Tier Limits, which is extremely unlikely using your Alexa skill for demonstration purposes. However you have to provide payment details to continue.
Provide details on how to confirm your identity, by selecting Text Message (SMS) in the Confirm your identity screen, and click on Send SMS.
Use the verification code you will receive as an SMS in the Enter verification code dialog and click Verify Code.
You will get a confirmation saying Your identity has been verified successfully..
Click on Continue.
In the Select a Support Plan, select Basic Plan as the plan by clicking on the Free button.
You can provide more details in the Welcome to Amazon Web Services screen but that is not required.
Click on Sign In to the Console.
In the Sign in screen, provide your AWS email address to login.
Click on Next
In the Root user sign in screen, provide your Password and click on Sign in.
You will end up in the AWS Management Console.
Leave the browser tab open, as we will need it later in the module.
You have finished this exercise.
Next Step: 4.2 Define your Alexa skill