I have a working Lambda function: - It is basically the Sample Alexa Kit provided by Amazon. - Testing it within the AWS Lambda console itself works fine. All OK.
I have created a corresponding Alexa Skill: - It is defined with the Alexa Developer Console - Testing it with the simulator also works OK. - i.e. using “Ask xyz” where xyz is the invocation name gives a response from the Lambda function.
So, it looks from the above that the Skill is set up and ready for testing on the device.
However, if I say the exact same “Ask xyz” command to my Alexa Dot in my home, the device never finds the skill, returning the “I couldn’t find any available skills” instead.
Now, earlier today I changed the email address I used to log into my www.amazon.com account as well as the Developer portal to be the same as the one I use for my AWS services. Doing so wiped out skills I'd created previously but I've created it again.
If there is anybody from Amazon here, you can test the Alexa Skill here: amzn1.ask.skill.96949015-e2d8-463f-99b4-c6c46065e373
Issuing "Ask <invocation name>" will provide a correct response. And you'll see the arn of the Lambda function which leads you to my AWS account.
Thanks to anybody who can help - this has stopped all development testing so any help much appreciated. Thanks