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.
Related
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
When the skill is under development, I can invoke it in the development console. In the Echo or the Amazon Alexa app the skill is not invoking.
The skill is showing under the skills & games tab in the app and it is enabled.
Anybody knows how to solve this issue?
This could be because of the language you have selected in the Alexa app or Echo device. If you have developed the skill in English (India) and if you app/Echo device is configured with English (US). The skill won't work, just like what you are experiencing.
Make sure that the Alexa app, your Echo device and the skill you developed are all in same language.
I was also facing the same problem when I was trying to get it done using alexa app on mobile. To solve this problem change your device language(mobile phone language from settings) to the language of the skill which you have developed(in my case it was English(UK)) and then restart the alexa app.
I had the same issue as well, changing the device/mobile application language to the language in the development console (English (GB)) solved the issue
#johndoe answer did work for me.
Let me give the step by steps as on this date.
go to alexa developer console -> skills tab
https://developer.amazon.com/alexa/console/ask
see what is the language of your skill.
mine is english / United States
Now go to alexa app on your phone
click on more in the bottom bar of the app.
click on settings -> alexa app settings -> change language to the one in your developer console.
now again click on more in bottom bar settings -> device settings -> select device -> click on gear icon in top right side -> change language to the one in your developer console.
now it should work.
if it doesnt work -change language in your phone settings , restart alexa app , restart alexa device.
now it should most likely work.
Feel free to HMU.
cheers.
I'm developing an Alexa Custom Skill. I want to have Beta Testing for the same. I added few emails to the Skill Beta Testing facility by Amazon. After accepting the invitation, it seems the Testers can't invoke the skill(They have enabled the skill). Neither from the Amazon Alexa App nor from the Echo Show Device(which is registered to the tester). But if tested on Test Simulator, it works. I want to have the skill work on Echo devices with the tester accounts. Help regarding the same.
We also faced similar problems.
Our resolution - It seems that if the geographic area of the tester is same as of the skill it should work.
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.
I want to use amazon alexa api for my website/ mobile application. I would like to know if it is possible to use and how to integrate alexa, given that I develop my custom skill.
You can use the Alexa Voice Service. You will need to collect the user's audio and then submit it to Amazon. The voice snippet does not need to contain the hotword (e.g. Alexa). You should be able to use most features that don't involve the device and aren't asynchronous. For example, you can utilize the alarm or timer features nor the music streams.
It sounds like you are asking how to allow the user to talk to your website or mobile app.
An Alexa custom skill is something you create to extend Alexa's vocabulary, so to speak. It isn't an alternative to using a mouse or keyboard with an existing app.
A website and a mobile app are, or can be, two different ways for a user to access the functionality you provide. Think of an Alexa skill as a 3rd way to access that functionality. A user could ask the Alexa device (Echo, Dot, iPhone Lexi app, etc) to get or perform the same things that your website does.
So for example, if your website explains how your widgets work, then you could create a widget Alexa skill that would allow Alexa user's to ask about your widgets.
The Alexa Voice Service is something entirely different. It is an API to enable adding Alexa voice to a different piece of hardware. For example, my friend Thaddeus created an Alexa Voice Service app called Lexi that runs on an iPhone. This allows a user to talk to Alexa using their iPhone. However, it doesn't add any new capability to Alexa. It only allows me to do things on my iPhone that I can already do on my Echo.