Verknüpfen Sie []-Ereignisse mit Ihrem []-Terminal, um den Verknüpfungsprozess des AlexaAlexa -Kontos mit Ihrer ServiceNowmacOS -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 sys_cs_provider_application-Datensatz verwendet wird.
Erforderliche Rolle: admin
Prozedur
-
Öffnen Sie auf macOSdas Terminal.
-
Führen Sie den Befehl npm install -g fragen-cli aus.
Wenn Sie diesen Befehl ausführen, wird die Befehlszeilenschnittstelle Alexa auf Ihrem Computer installiert, sofern sie nicht zuvor installiert wurde.
-
Führen Sie den Befehl „ askconfig“ aus.
-
Melden Sie sich bei Aufforderung mit den Anmeldeinformationen Ihres Amazon -Entwicklerkontos an.
Hinweis: Wählen Sie Nein, wenn Sie die Frage „Möchten Sie Ihren AWS-Account verknüpfen, um Ihre Alexa-Kompetenzen zu hosten?“erhalten.
-
Um die Manifestdatei herunterzuladen, führen Sie fragen smapi get-skill-manifest -s { aus. <provide skillId> } > skill.json- Befehl.
-
Um die Datei skill.json zu bearbeiten, fügen Sie das folgende JSON-Skript innerhalb des Manifestobjekts 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 sie auch aus der Konsole Alexa von abrufen .
-
Um die aktualisierte Manifestdatei hochzuladen, führen Sie fragen smapi update-skill-manifest -s { aus. <provide skillId> } --manifest "$(cat skill.json) command.
Ergebnisse
Ihr Account Alexa ist mit Ihrer Instanz ServiceNow ] verknüpft.Ihr Account Alexa ist mit Ihrer Instanz ServiceNow ] verknüpft.