I am trying to implement the videoapp-starter template. I ran the following commands :
> ask new --template --url http://skilltemplates.com/templates.json
and
> ask deploy
After deploying the skill I am trying to test from the console. however, I am getting the same error as below. I have not modified the code revived from the template and trying to deploy as is.
The target device does not support the specified directive.
Alexa console error message
There are limitations to the Alexa Simulator, some of the interfaces are not supported.
The Alexa Simulator does not render the video playback, but the Skill I/O section shows the VideoApp directives sent from your skill.
Try it on an actual device. Or check out other ways to test skill.
List of Alexa Simulator Limitations here.
Related
I have a problem with Amazon Alexa.
I have started to develop a small skill in Alexa Developer Console.
Everything works perfectly when I test it in that console, but when I tell to Alexa device to open my skill. It tell me "I don't know about that".
I don't understand why, the email address is the same for the Developer Console and for the device. I'm sure that the invocation is correct. I tried to disable and enable the skill from the AlexaApp, but it still doesn't work.
Any ideas? Thank you!
It could be an internal recognition issue from the invocation name.
What I recommend you to do:
Change the invocation name by something very simple ex: Test four
Save the model and Build the model
Try open Test four in the developer console
Try open Test four on the device
If open Test four doesn't work on the device, relogin on the Alexa app with the same email as the developer console and resync the device. Make sure the app is enabled.
If it work with test four it means that the invocation name you choosed previously is not properly recognized by Alexa. You should keep it as simple as possible or ask the support to improve the recognition of it.
I run the Amazon Alexa video tutorial "Setup Local Debugging for an Alexa Skill", and debugging is successful on VSCode against "hello World" app, as in the video. However, running against any demo with persistence eg Cake Walk or High Low, the app fails as shown below:
User > start high low game
Alexa > There was a problem with the requested skill's response
Is there some sort of permissions I need to set up to allow access to persistence locally? It's not specified in the tutorials documentation anywhere I can see.
[Note, running from the developer console with the endpoint (re)set to AWS Lambda works.]
debug window gives:
~~~~ Error handled: Could not read item
(amzn1.ask.account.AFV5QAE7QCLJQGHTK5EYAWRYARFW3HCGSAGBWXVBSSIGDUT4OR
7YJ23CIPY7PD6LTEREB5URCGCSOPK6J4UDBSQUE6QMYFUQQ44T5KJ62BI3UZYNE4T6CZE
SOP4GYHOJ3JENFM44HKSZY4MC6T564AACOLP7HEIKGXDMN5WJQ7ZIK5GSC66LVRSFOH5H
Q2JXHMG3D3HHMKK42SQ)
from bucket (undefined): Missing required key 'Bucket' in params"
I am trying to create a basic online radio streaming Alexa skill. I have written the code and deployed it in the AWS. Everything looks good but I am seeing an error as shown below in the logs when I try to open the skill.
AskSdk.GenericRequestDispatcher Error:
Unable to find a suitable request handler.
at Object.createAskSdkError (/var/task/node_modules/ask-sdk-runtime/dist/util/AskSdkUtils.js:22:17)
at GenericRequestDispatcher. (/var/task/node_modules/ask-sdk-runtime/dist/dispatcher/GenericRequestDispatcher.js:145:49).....
......
.....
Here is the link to the amazon developer forum where I posted the question in detail: https://forums.developer.amazon.com/questions/212539/asksdkgenericrequestdispatcher-error-unable-to-fin.html.
Please let me know what I am doing wrong.
Thanks,
Dev
I am currently in development mode for the skill. It is using Lambda endpoint. The skill is working in https://developer.amazon.com/alexa/console/ask/test/
When I sent invites for Beta testing and followed the Beta testing instructions on a different (email account with Alexa), the application is giving “Unexpected communication issue: There was a problem communicating with the requested skill”
Request identifier: amzn1.echo-api.request.[some-id]
I am not getting any logs in CloudWatch for my Lambda function
[Update] More info:
The skill is available in all countries and regions where Amazon distributes skills.
This is a dummy skill, with only one intent, triggered by a command like this Alexa open mySkill and tell me a new fact, after which the control passes on to Lambda function which selects a fact string randomly from an array.
Solved it finally. The problem was mainly due to 2 reasons:
I had created multiple skills (for testing) and didn't noticed that
they had similar invocation words (silly me :/ ). One of them was
pointing to an older AWS account. Thanks #ChuckLaPress for the hint.
Language settings. I had used the default en-US language and was trying from India. Solved it by including support for all other english languages. Details here.
I have been into alexa development and recently I have encountered a never before situation. While trying to enable testing on a new skill, I am getting the following error on the test tab :
There was a failure enabling your skill, please try again.
I know that this might happen if I do not complete the previous steps such skill information, interaction model, configuration etc. But the strange thing is that i have completed all of the above steps. My skill has :
A valid skill name
It has valid intents, slots and sample utterrances in my interaction
model
I have successfully saved and built my interaction model
I have provided valid end-points ARN of my AWS lambda function, which has
alexa-skill-kit enabled with the skill-id of my skill, in the configuration tab.
I don't think I have missed any of the requirement as it shows green tick(successful completion) on all mentioned steps before testing. But I can not enable the test stimualtaor in the test tab. It throws the above mentioned error message.
Any help will be highly appreciated. Thanks!!
Go to the "build" tab in your Alexa Skill page. On the right side, you will find "Skill Builder Checklist". Make sure that all steps in the checklist are completed.
Thanks
Visit the invocation tab in Alexa Skill Kit Developer console. All Skill builder checklist have to be complete to start the test.
Don't forget to build your skill before run test.
In EndPoint -> click Save Endpoints, if it successful then in Test, you can see Test is enabled for this skill ( in blue color).