2017-07-06 4 views
1

Par exemple, j'aimerais que l'utilisateur puisse définir sa position de domicile comme un nombre à 6 chiffres. Ensuite, ils peuvent demander une mise à jour de mes compétences, "quand le prochain bus arrivera", plutôt que de devoir dire "quand le prochain bus arrivera à l'emplacement 123456".Comment laisser l'utilisateur définir une variable avec Alexa?

Répondre

1

Vous pouvez conserver les informations en utilisant soit une base de données ou par des informations passant le long de l'objet de la session. Il existe de nombreux exemples et informations sur l'utilisation de DynamoDB, tels que ce livre de recettes Alexa example.

L'objet de session permet aux données en passant le long de chaque intention à l'autre, mais ne persiste que pendant toute la durée de la session. La documentation Amazon contient les informations sur la session, mais les détails dépendra de la langue que vous utilisez (par exemple. Java ou NodeJS)

+0

Y at-il un identifiant unique associé à un utilisateur Alexa que je peux utiliser? – higgs241

+0

Il est sûr. C'est event.session.user.userId. Il ne vous permettra pas d'accéder à des informations sur l'utilisateur, mais il sera unique pour chaque utilisateur. Reportez-vous au document Amazon ou recherchez ce terme pour plus de détails. –