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

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 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: admin

    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 Build > 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“.