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
-
Öffnen Sie auf Ihrem macOSdas Terminal.
-
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.
-
Führen Sie den Befehl „ askconfigure“ aus.
-
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.
-
Um die Manifestdatei herunterzuladen, führen Sie den Befehl „ask smapi get-skill-manifest -s“ { <provide skillId> } > Befehl skill.json .
-
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 .
-
Um die aktualisierte Manifestdatei hochzuladen, führen Sie den Befehl „ask smapi update-skill-manifest -s“ { <provide skillId> } --manifest „$(cat skill.json) Befehl“.
Ergebnisse
Ihr Account Alexa ist mit Ihrer Instanz ServiceNow ] verknüpft.Ihr Account Alexa ist mit Ihrer Instanz ServiceNow ] verknüpft.