Liez Alexa des événements à l’aide de votre MacOS terminal pour terminer le processus de Alexa liaison de 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 sys_cs_provider_application.
Rôle requis : administrateur
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 Alexa de ligne de 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 l’on vous pose la question : 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 ask smapi get-skill-manifest -s {<provide skillId>} > skill.json .
-
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 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.