Skills personalization starts with the Alexa Profile, which is the central place for a user to manage their personal things, such as name, mobile number, and voice. After a user creates an Alexa profile and trains Alexa to learn their voice, they start receiving personalized experiences on Alexa. A developer can opt-in for skills personalization upon which they start receiving a personId, which represents the recognized user, in the request JSON. The developer can maintain state for each user (personId) and offer them customized responses, such as personalized bus routes, recipe recommendations, etc.
Skill responds with a personalized greeting (‘Hi Joanna, your next bus from your favorite stop 205 is at 2.05 pm.’) to ensure transparency around who we recognize the speaker as. Skill can use SSML tags to construct the response to the user and Alexa will inject user’s name to deliver a personalized greeting.
Summary:
See info on new Alexa personalization features here: https://developer.amazon.com/blogs/alexa/post/2d754e03-e754-4454-9cb5-927472473c1f/announcing-personalized-alexa-skill-experiences-developer-preview
https://techcrunch.com/2019/09/26/alexa-developers-can-now-personalize-their-skills-by-recognizing-the-users-voice/
From Amazon:
Steps to reproduce:
Ask Alexa for information on a bus stop
Expected behavior:
Personalize the response to who is talking
Observed behavior:
All responses are generic
Device:
N/A