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

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • Liez des Alexa é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 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 de sys_cs_provider_application.

    Rôle requis : admin

    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 de ligne de Alexa 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 la question vous est posée : 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 d'> skill.json ask smapi get-skill-manifest -s {<provide skillId>} .
    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 à partir du fichier skill.json et le remplacer par l’ID Lambda. Vous pouvez également le récupérer à 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).