Konfigurieren Sie Ihre Kompetenz Alexa für die Kommunikation mit Ihrer Instanz ServiceNow.
Vorbereitungen
Hinweis: Die Verknüpfung Ihres Alexa -Kontos mit Ihrer ServiceNow -Instanz ist optional, und nur die Virtual Agent -Themen mit der öffentlichen Rolle sind mit Gastbenutzerzugriff zugänglich.
Erforderliche Rolle: admin
Prozedur
-
Melden Sie sich mit Ihrem Amazon -Entwicklerkonto bei der Alexa ]-Entwicklerkonsole an.
-
Klicken Sie auf die Registerkarte Code.
-
Klicken Sie auf Code importieren.
Hinweis: Suchen Sie nach der Datei lambda_funktion_sn_va_alexa.zip, die Sie aus dem Abschnitt „Unterstützende Dokumente“ der Anwendung Conversational Integration with Alexa auf dem ServiceNow Store heruntergeladen haben, und klicken Sie auf Importieren.
-
Ersetzen Sie im Feld endpoint den Hostnamen durch den Hostnamen aus Ihrer ServiceNow -Instanz-URL, in der Ihre Store-App Alexa installiert ist.
Beispielendpunkt: xxxxxxxxx.service-now.com/api/v1/alexa/message.
-
Ersetzen Sie im Feld secretkey .<Provide secret key> mit Ihrem Token (statisch oder Hash-basiert).
Verwenden Sie die folgenden Token entsprechend Ihrem Authentifizierungstyp.
- Hash-basiertes Token
Wenn Sie die Hash-basierte Authentifizierung verwenden, geben Sie das Hash-Token an, das Sie beim Setup der
ServiceNow -Instanz angegeben haben.
`"var security = <Token>
"var genratedHash = generateHmac(eventJSON, secretKey);
'X-Voice-Type': 'hash',
'X-Voice-Token': genratedHash,"
Hinweis: Die Hash-basierte Authentifizierung ist standardmäßig bereitgestellt.
- Statisches Token
Wenn Sie die statische Authentifizierung verwenden, geben Sie das statische Token an.
`"var security = <Token>
'X-Voice-Type': 'static',
`'X-Voice-Token': <Token>,`
-
Klicken Sie auf Bereitstellen.