OneBusAway / onebusaway-alexa

An Java-based app to communicate with Amazon Alexa for devices such as the Amazon Echo
Other
52 stars 18 forks source link

Support personalization #110

Closed barbeau closed 3 years ago

barbeau commented 4 years ago

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:

  1. 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.

  2. 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.

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

barbeau commented 3 years ago

Closed by https://github.com/OneBusAway/onebusaway-alexa/pull/112.