Liez des Alexa événements à l’aide de votre MacOS Terminal pour terminer le processus de liaison du Alexa compte à votre ServiceNow instance.
Avant de commencer
Remarque : Copiez l’ID de votre compétence à partir de la Alexa console développeur. L’ID de compétence est le même ID entrant que celui utilisé dans l’enregistrement de sys_cs_provider_application.
Rôle requis : admin
Procédure
-
Sur votre MacOS, ouvrez le terminal.
-
Exécutez la commande npm install -g ask-cli .
L’exécution de cette commande installe l’interface de ligne de Alexa commande sur votre ordinateur si elle n’a pas été installée précédemment.
-
Exécutez la commande ask configure .
-
Connectez-vous avec les informations d’identification de votre Amazon compte développeur lorsque vous y êtes invité.
Remarque : Choisissez Non si la question vous est posée : Voulez-vous lier votre compte AWS afin d’héberger vos compétences Alexa ?
-
Pour télécharger le fichier manifeste, exécutez la commande d'> skill.json ask smapi get-skill-manifest -s {<provide skillId>} .
-
Pour modifier le fichier skill.json , ajoutez le script JSON suivant à l’intérieur de l’objet manifeste.
"events": {
"endpoint": {
"uri": <provide lambda ID>.
},
"subscriptions": [
{
"eventName": "SKILL_ENABLED"
},
{
"eventName": "SKILL_DISABLED"
},
{
"eventName": "SKILL_PERMISSION_ACCEPTED"
},
{
"eventName": "SKILL_PERMISSION_CHANGED"
},
{
"eventName": "SKILL_ACCOUNT_LINKED"
}
]
},
Remarque : Assurez-vous de modifier le point de terminaison de l’URL avec l’ID Lambda. Vous pouvez copier l’un des points de terminaison à partir du fichier skill.json et le remplacer par l’ID Lambda. Vous pouvez également le récupérer à partir de la Alexa console à partir de .
-
Pour charger le fichier manifeste mis à jour, exécutez la commande ask smapi update-skill-manifest -s {<provide skillId>} --manifest "$(cat skill.json).
Résultats
Votre Alexa compte est lié à votre ServiceNow instance.Votre Alexa compte est lié à votre ServiceNow instance.