How to delinking an linked account from my Alexa skill? - alexa

I have perform a/c linking with an external service with my Alexa skill, which works fine. I wanted to remove this a/c linking and link with another a/c. If I disable the skill, it enables the a/c linking option but when I try to link, it seems to take the last a/c session and gets liked with previous a/c without asking for credential details.
Can someone let me know what is the way to remove my a/c linking?

Uninstall the a/c app first to remove any credentials. Then disable the skill. Then start the whole process again

Related

Custom Slot for Full Name of User and Linking multiple account in Single alexa skill

I have two queries related to Alexa Skill -
I am using the Account Linking feature, But when I logged in with one account I am unable to login with another account, any idea? for more information on this please refer here
https://forums.developer.amazon.com/questions/233563/how-to-delinking-an-linked-account-from-my-alexa-s.html
For User Full Name I have created a custom Slot, but unable to fetch Exact Full Name spoken to Echo show device by the user, for example, Use speaks Danny Stone but Alexa device capture it as "Danny", Dannys tone", "Danni" etc.
Any help would be appreciated
For the name, do a two or three slot response pattern on that intent. First name can use Amazon's built in first name slot type. For the other(s), you'll need custom slots with lots of examples.
For unlinking an account, check out this option: https://developer.amazon.com/en-US/docs/alexa/account-linking/skill-activation-api.html#disable-and-unlink
I read your query on the other forum. I would suggest you clear the cache of your Alexa app if you are logging on to your phone. If it does not help then open an incognito browser and disable enable the skill and link the desired account.
Use custom AMAZON.FirstName intent or AMAZON.Person intent for the names. I am not sure that it will be able to recognize some tricky names.

How to notify my Alexa Skill's customer about new features?

I am developing an Alexa Skill, and before releasing the first version of it, I wanted to be sure that I can notify my users about new features.
How can I do this ? What are my options ?
I saw Alexa Proactive Event, but I'm not sure about how to use it and if it's the right choice.
Following options:
Visually
(of course who reads when using alexa ;-) )
alexa developer console -> distribution -> whats new
For my skills I also updated the "detailed description" with some mini release notes before this "whats new" text field existed.
Voice
You can check in your backend logic if your user uses the skill after your update.
Therefore you would need to save the time whenever a user uses your skill (of course you need the times before your update but a backend update is independent from your skill update with certification).
Now if a requests come in you check the lastUsage time and can send out your special update message.
Of course you could also do via a flag (flag all users which got the message) instead of lastUsageTime.
Will be helpfull for persisting this data (alreadyGotUpdate message flag or lastSkillUsageTime): https://developer.amazon.com/de/docs/alexa-skills-kit-sdk-for-nodejs/manage-attributes.html#persistenceadapter

Parental permission message when opening Alexa skill

I'm revisiting a skill I started making a little while ago, and now it's giving me an odd message when I try to open it.
"To use Alexa Adventure Game skill, a parent needs to give permission. To do that, I sent some information to the home screen of your Alexa App."
I assume the problem has something to do with parental permissions and I want to fix it. This skill worked the last time I used it.
This is something which will come up when you've ticked YES to the question "Is this skill directed to or does it target children under the age of 13?" on the Privacy & Compliance page under Distribution. As a result of this, your skill will be considered a "kid skill".
You only have to enable the use of Alexa kid skills on your account once, but the process will differ depending on if you are in the US or elsewhere.
If possible, the most straightforward thing would be to open the Alexa App (or the Alexa website) and follow the steps to enable kid skills. If you haven't configured your skill to display a card, Amazon suggest you can also go directly to their parental consent page to grant the appropriate permissions.
Lastly, one reason why this didn't show up last time you were working on your skill could be that Amazon changed there policy a few months back to now require specific enabling of kid skills.

Cortana skill 'deploy to group' is not working for new user

A month ago when https://my.knowledge.store/ was not existing I was able to edit the Cortana channel on dev.botframework.com, add new users to 'deploy to group' option and share the link with those users. Once user log in to their MSA and accept the skill they would be able to use the skill.
Recently, due to site changes Microsoft came up with new site called https://my.knowledge.store/workspace where Cortana channel and its publishing will be managed. I completely followed following link to deploy to group
https://help.knowledge.store/system_concepts/publishing/index.html#publish-to-group
but, I see few differences this time. It does not give
1. Link to share
2. Once deployed NEW users added are not tied to skill yet.
Is this a bug ?
'Publish to group' should be working. When you publish to group using the steps mentioned in the link, it will give you group access URL. This is the link you need to share for new users to test and use that skill.
You should be able to generate the link now. Please let us know if that is not hte case.

Cannot finding my unpublished Alexa Skills Kit

A custom Skill has been created without being published.
I am able to test it in Service Simulator.
When I try to add the skills to my device from the web portal (http://alexa.amazon.com/) or the Alexa app on my phone, the search get no result.
I have made sure the Alexa device (my raspberry pi) is using the same developer account. What step have I missed?
Check the "test" tab and make sure the skill is "Enabled".
If some people still have the same issue after filling the Publishing tab, I just struggled with it for a day and I think I found a workaround.
I ended up adding my second e-mail address as beta-tester, and I was able to enable my skill and now I see it in "Your skills"
Hope this can help :)
There is a bug, amazon is currently working on it. because of which you are unable to find your skill. The same thing happened to me.
https://forums.developer.amazon.com/articles/30222/0628-issue-with-development-skills-not-showing-up.html
One problem related to Language settings.
Correct the language settings in your Echo Device using https://alexa.amazon.in/ or alexa app. Make sure language enabled in skill and device are equal. For example, use English India.
Go to https://alexa.amazon.in/.
Make sure device appears online.
Disable the skill in Your Skill section.
Enable it again.
This should solve the problem.

Resources