터미널을 사용하여 macOS 이벤트를 연결하여 Alexa 인스턴스와의 계정 연결 프로세스를 완료 Alexa 합니다ServiceNow.
시작하기 전에
주: 개발자 콘솔에서 기술의 기술 ID를 Alexa 복사합니다. 기술 ID는 sys_cs_provider_application 기록에 사용된 것과 동일한 인바운드 ID입니다.
필요한 역할: admin
프로시저
-
macOS에서 터미널을 엽니다.
-
npm install -g ask-cli 명령을 실행합니다.
이 명령을 실행하면 명령줄 인터페이스가 Alexa 이전에 설치되지 않은 경우 시스템에 설치됩니다.
-
ask configure 명령을 실행합니다.
-
메시지가 표시되면 개발자 계정 자격 증명으로 Amazon 로그인합니다.
주: Alexa 스킬을 호스팅하기 위해 AWS 계정을 연결하시겠습니까?
-
매니페스트 파일을 다운로드하려면 ask smapi get-skill-manifest -s {<provide skillId>} > skill.json 명령을 실행합니다.
-
skill.json 파일을 편집하려면 매니페스트 객체 내에 다음 JSON 스크립트를 추가합니다.
"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"
}
]
},
주: Lambda ID를 사용하여 URL 엔드포인트를 편집해야 합니다. skill.json 파일에서 엔드포인트 중 하나를 복사하여 Lambda ID로 바꿀 수 있습니다. 콘솔에서 Alexa 가져올 수도 있습니다. .
-
업데이트된 매니페스트 파일을 업로드하려면 ask smapi update-skill-manifest -s {<provide skillId>} --manifest "$(cat skill.json) 명령을 실행합니다.
결과
Alexa 계정이 인스턴스와 연결되어 있습니다ServiceNow.Alexa 계정이 인스턴스와 연결되어 있습니다ServiceNow.