Configurez votre Alexa compétence pour qu’elle communique avec votre ServiceNow instance.
Avant de commencer
Remarque : La liaison de votre Alexa compte à votre ServiceNow instance est facultative et seules les Agent virtuel rubriques disposant du rôle public sont accessibles avec l’accès utilisateur invité.
Rôle requis : administrateur
Procédure
-
Connectez-vous à la Alexa console développeur avec votre Amazon compte développeur.
-
Cliquez sur l’onglet Code .
-
Cliquez sur Importer le code.
Remarque : Recherchez le fichier lambda_funtion_sn_va_alexa.zip que vous avez téléchargé à partir de la section Pièces justificatives de l’application Conversational Integration with Alexa et ServiceNow Store cliquez sur Importer.
-
Dans le endpoint champ, remplacez le nom d’hôte par le nom d’hôte de l’URL de l’instance ServiceNow où votre Alexa application de stockage est installée.
Exemple de point de terminaison : xxxxxxxxx.service-now.com/api/v1/alexa/message.
-
Dans le secretkey champ, remplacez < Fournir une clé secrète > par votre jeton (statique ou basé sur le hachage).
Utilisez les jetons suivants selon votre type d’authentification.
- Jeton basé sur le hachage
Si vous utilisez l’authentification basée sur le hachage, fournissez le jeton de hachage que vous avez fourni lors de la configuration de l’instance
ServiceNow .
`"var security = <Token>
"var genratedHash = generateHmac(eventJSON, secretKey);
'X-Voice-Type': 'hash',
'X-Voice-Token': genratedHash,"
Remarque : L’authentification basée sur le hachage est fournie par défaut.
- Jeton statique
Si vous utilisez l’authentification statique, fournissez le jeton statique.
`"var security = <Token>
'X-Voice-Type': 'static',
`'X-Voice-Token': <Token>,`
-
Cliquez sur Déployer.