Verknüpfen Sie Alexa -Ereignisse mit dem macOS -Terminal

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Verknüpfen Sie Alexa -Ereignisse mit Ihrem macOS -Terminal, um den Verknüpfungsprozess des Alexa -Accounts mit Ihrer ServiceNow -Instanz abzuschließen.

    Vorbereitungen

    Hinweis:
    Kopieren Sie die Kompetenz-ID Ihrer Kompetenz aus der Entwicklerkonsole Alexa. Die Kompetenz-ID ist dieselbe eingehende ID, die im Datensatz „sys_cs_provider_application“ verwendet wird.

    Erforderliche Rolle: Administrator

    Prozedur

    1. Öffnen Sie auf Ihrem macOSdas Terminal.
    2. Führen Sie den Befehl npm install -g Fragen-cli aus.
      Durch Ausführen dieses Befehls wird die Befehlszeilenschnittstelle Alexa auf Ihrem Computer installiert, sofern sie nicht zuvor installiert wurde.
    3. Führen Sie den Befehl „askconfigure“ aus.
    4. Melden Sie sich mit den Anmeldeinformationen Ihres Amazon -Entwicklerkontos an, wenn Sie dazu aufgefordert werden.
      Hinweis:
      Wählen Sie „Nein“, wenn Ihnen die Frage „Möchten Sie Ihren AWS-Account verknüpfen, um Ihre Alexa-Kompetenzen zu hosten?“angezeigt wird.
    5. Um die Manifestdatei herunterzuladen, führen Sie den Befehl „ask smapi get-skill-manifest -s“ { <provide skillId> } > Befehl skill.json .
    6. Um die Datei skill.json zu bearbeiten, fügen Sie das folgende JSON-Skript im Manifestobjekt hinzu.
      "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" 
              } 
            ] 
          },
      Hinweis:
      Stellen Sie sicher, dass Sie den URL-Endpunkt mit der Lambda-ID bearbeiten. Sie können einen der Endpunkte aus der Datei skill.json kopieren und durch die Lambda-ID ersetzen. Sie können dies auch über die -Konsole Alexa unter abrufen Bauen > Endpunkte.
    7. Um die aktualisierte Manifestdatei hochzuladen, führen Sie den Befehl „ask smapi update-skill-manifest -s“ { <provide skillId> } --manifest „$(cat skill.json) Befehl“.