Lier Alexa des événements à l’aide du MacOS terminal

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • 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

    1. Sur votre MacOS, ouvrez le terminal.
    2. 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.
    3. Exécutez la commande ask configure .
    4. 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 ?
    5. Pour télécharger le fichier manifeste, exécutez la commande ask smapi get-skill-manifest -s {<provide skillId>} > skill.json .
    6. 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 Version > Points de terminaison.
    7. Pour charger le fichier manifeste mis à jour, exécutez la commande ask smapi update-skill-manifest -s {<provide skillId>} --manifest "$(cat skill.json).