Alexa 인스턴스와 통신 ServiceNow 하도록 기술을 구성합니다.
시작하기 전에
주: 계정을 ServiceNow 인스턴스에 연결하는 것은 Alexa 선택 사항이며 게스트 사용자 액세스 권한으로 public 역할이 있는 주제에만 가상 에이전트 액세스할 수 있습니다.
필요한 역할: admin
프로시저
-
개발자 계정으로 개발자 콘솔 Amazon 에 Alexa 로그인합니다.
-
코드 탭을 클릭합니다.
-
코드 가져오기를 클릭합니다.
주: 애플리케이션 ServiceNow Store 의 지원 문서 섹션에서 Conversational Integration with Alexa 다운로드한 lambda_funtion_sn_va_alexa.zip 파일을 찾아 임포트(Import)를 클릭합니다.
-
endpoint 필드에서 호스트 이름을 스토어 앱이 설치된 인스턴스 URL Alexa 의 호스트 이름으로 ServiceNow 바꿉니다.
예제 엔드포인트: xxxxxxxxx.service-now.com/api/v1/alexa/message.
-
secretkey 필드에서 <비밀 키 제공>을 토큰(정적 또는 해시 기반)으로 바꿉니다.
인증 유형에 따라 다음 토큰을 사용합니다.
- 해시 기반 토큰
해시 기반 인증을 사용하는 경우 인스턴스 설정 중에
ServiceNow 제공한 해시 토큰을 제공합니다.
`"var security = <Token>
"var genratedHash = generateHmac(eventJSON, secretKey);
'X-Voice-Type': 'hash',
'X-Voice-Token': genratedHash,"
주: 해시 기반 인증이 기본적으로 제공됩니다.
- 정적 토큰
정적 인증을 사용하는 경우 정적 토큰을 제공합니다.
`"var security = <Token>
'X-Voice-Type': 'static',
`'X-Voice-Token': <Token>,`
-
배포를 클릭합니다.