Configurez votre Alexa compétence pour communiquer avec votre ServiceNow instance.
Avant de commencer
Remarque : La liaison de votre Alexa compte à votre ServiceNow instance est facultative et seules les rubriques avec le rôle public sont accessibles avec l’accès Agent virtuel utilisateur invité.
Rôle requis : admin
Procédure
-
Connectez-vous à la console développeur à l’aide de Alexa 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 sur le ServiceNow Store et cliquez sur Importer.
-
Dans le endpoint champ, remplacez le nom d’hôte par le nom d’hôte de l’URL de votre ServiceNow instance 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.