I created my Alexa Skill as an AWS Lambda Node.js application, based on one of the examples in the Alexa Skills Kit. I followed all the instructions:
- My Echo is registered with the same account as my AWS Developer Account
- I set up my skill on the Amazon Developer Console.
- I put my application id from the console in my application code
- I uploaded my code to AWS Lambda (as directed by N. Virginia).
- I tested my service and it returned the expected JSON
- I entered my ARN as an endpoint in the developer console.
- In the next step in the console, he will ask me to test the skill with Echo, saying "Alexa, ask HelloWorld."
When I do this, she replies: "Failed to contact the requested expression." The Echo app says:
Unexpected communication error HelloWorld request identifier: amzn1.echo-api.request.e2d17280-592a-474f-a6b1-d1a9d8ff816d There was a problem with the requested application
From my list of AWMS Lambda features, you can see that there were no requests to the service. I restarted Echo. I gave him an hour if he just needs time to spread, but he still gives the same answer.
So this is a pretty ambiguous dead end. Has anyone come across this? Any ideas what to try?
aws-lambda alexa-skills-kit alexa-skill
Subcreation
source share