Konfigurieren Sie Ihre Kompetenz Alexa so, dass sie mit Ihrer Instanz von ServiceNow kommuniziert.
Vorbereitungen
Hinweis: Das Verknüpfen Ihres Alexa -Accounts 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 Importcode.
Hinweis: Suchen Sie nach der Datei „ lambda_funtion_sn_va_alexa.zip “, die Sie aus dem Abschnitt „Begleitdokumente“ 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, unter der Ihre Alexa -Store-App installiert ist.
Beispielendpunkt: xxxxxxxxx.service-now.com/api/v1/alexa/message.
-
Ersetzen Sie im Feld secretkey durch<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 Instanz
ServiceNow angegeben haben.
`"var security = <Token>
"var genratedHash = generateHmac(eventJSON, secretKey);
'X-Voice-Type': 'hash',
'X-Voice-Token': genratedHash,"
Hinweis: Die Hash-basierte Authentifizierung wird 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.