I designed alexa custom skill and avs device on same account, avs device integrated in android app. when i am using android app by logged-in from development account(build skill and avs here) then skill working fine, but if i tried from another amazon account then its not working? it says this skill not set in your skill set.
I read about account linking but i am not sure how its work?
how do you use my custom skill with my avs device in android app?
I appreciate any input. Any links and references are welcome.
Install the Amazon Alexa App from playstore.
https://play.google.com/store/apps/details?id=com.amazon.dee.app
If it says not available in your location, download the apk from below link
http://www.apkmonk.com/app/com.amazon.dee.app/
https://aapks.com/apk/alexa/
Install it and enable your developed skill ..Let me know if any issues.
Related
I am trying to connect my alexa skill with the custom android app. For that I need App/Website model in Alexa developers console. But I can't find it. Is there anything I need to do to activate that model option.
Alexa for Apps is a currently only available to select developers as part of a developer preview program. To use this feature, you must register for the preview.
For more information, please see the documentation here:
https://developer.amazon.com/en-US/docs/alexa/alexa-for-apps/use-developer-console.html
I have created sample skill with aws lamda functions. I have tested skills using simulator which is working fine. I want to test skills on alexa app.
Can anybody mention steps to test skills on alexa app from scratch ?
Your Alexa Skills are automatically installed on your device where the registration device is done with the same developer account. Even before you publish a Skill you will find in the section Skill and Games of the app Alexa under the tab your Skill section Developers.
Your development skill is available in "Skills > Your Skills" page of the Alexa App. You can enable the skill and test its functionality by asking Alexa, ...
NOTE: - check the language to your skill compiled is same as your Alexa App language.
Make sure your request complies with https://developer.amazon.com/docs/custom-skills/request-and-response-json-reference.html
The developer console should work. You dont need to write 'Alexa tell skillname to do something'. Leave out the 'Alexa' in the beginning. Otherwise you can also the skill directly on a device. When the skill is enabled for testing, and you have an alexa device under the same account, you can already use the skill on that device.
You can test it with Alexa App,
Login to Alexa app with your developer account.
Click on the Alexa Logo at the bottom center to make Alexa listen to you.
Open your skill with your invocation name.
You can also see You skill under Skills and Games section of the Alexa app.
Open Skills and Games
Click on Your Skills (Top right)
Your skill will be listed under Dev Skills.
That's pretty simple. Just download the Alexa app on your smartphone and Log in with the same ID that you used to develop the skill. In the "Skills and Games" section, you will find your skill under the "In dev" tab. From there you can test your skill.
I am working on Amazon smart home skill for controlling the smart home appliances. I am done with creating a skill for that. Now I want to test my skill with any type of virtual device. Is there any way (or virtual devices) for testing the smart home skill without using the physical device.
There's 2 options I use for testing without having physical hardware in front of me.
While editing the skill in the developer console (developer.amazon.com) there's a 'Test' tab that allows you to test out your skill and see payloads sent/returned too.
There's also a cool online tool called Echoism (https://echosim.io/welcome) that will allow you to log into your Amazon account and interact with Alexa through the browser. To use this you'll need to make sure tests are enabled for the skill through the developer console in your account.
There are also some libraries depending on what language you're writing in that will allow you to test locally without having to deploy to lambda first. If you're using Node.js try out node-lambda (https://www.npmjs.com/package/node-lambda). You can create your own payload and test that against your skill locally. You can also package up your skill, test it and then deploy to lambda via terminal. If you're using Python then try out PythonLambda (https://github.com/nficano/python-lambda). It has the same features as node-lambda.
I have created an Alexa Skill using ASK sdk version 2 for Node.js. I have used standard card's at various places in my skill. But the problem is that I do not have alexa enabled device with screen. These cards are displayed when I test the skill using the Test button inside the developer portal.
What tool should I be using to display these cards ? I do have an alexa app on my mobile.
Thanks
I've found this amazing site to generate my first Alexa skill.
I've uploaded the standard template they have and it passes all the checks.
Please note that this skill has not published yet
and When I say (to the device), Alexa, open api starter, Alexa (device) cannot find that. I have an echo dot 2nd gen.
Do we need to publish a skill to be available for the Alexa device?
In my test mode, I've already enabled the Test for this skill.
Yes, you can use the skill locally for development purposes. If you go to the Alexa apps you should see your app located in there and you can then install it. Once installed you can ask Alexa to open the app.
Although, you can't use other peoples apps that are in development because the app is associated with the Amazon account.
You need to register your device to the development account that you are using.
Once logged in from your development account go here (alexa.amazon.com)
Go to the settings tab and click set up a new device
You will be guided through simple instructions on how to connect your device.
Once you successfully connected the device, you can use all skills from your developer account.
Note: You can have more devices connected to the same developer account, but each device can be connected to just one developer account at a time.
Unfortunately this doesn't work all the time - not sure if it's missing information (for instance on the Echo Screen you have to tap the serial number repeatedly to put the device into dev mode - there doesn't seem to be the same thing for the dot - and if there is it's not mentioned here.)
It could also just be the sheer number of variables in both the alexa ecosystem, the app and what phone it is on and the network the device is connected to and the dec console. One set of instructions doesn't always cover all the possibilities.'
I have found that when using the skill kit with vscode that I have to go into the web-based skill editor and do a build before it works with an echo device.