Liez Alexa des é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 compétence de votre compétence à partir de la Alexa console développeur. L’ID de compétence est le même 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 > 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 : Veillez à modifier le point de terminaison de l’URL avec l’ID Lambda. Vous pouvez copier l’un des points de terminaison du fichier skill.json et le remplacer par l’ID Lambda. Vous pouvez également l’extraire à 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.