Vincule eventos Alexa usando seu Terminal macOS para concluir o processo de vinculação de conta Alexa com a instância ServiceNow.
Antes de Iniciar
Nota: Copie o ID da habilidade da sua habilidade do console do desenvolvedor Alexa. O ID da habilidade é o mesmo ID de entrada usado no registro sys_cs_provider_application.
Função necessária: administrador
Procedimento
-
Em macOS, abra o Terminal.
-
Execute o comando npm install -g ask-cli.
A execução deste comando instala a interface de linha de comando Alexa na sua máquina caso ela não tenha sido instalada anteriormente.
-
Execute o comando perguntar configurar.
-
Faça login com suas Amazon credenciais de conta de desenvolvedor quando solicitado.
Nota: Escolha Não caso seja perguntado se Deseja vincular a conta da AWS para hospedar suas habilidades do Alexa?
-
Para baixar o arquivo de manifesto, execute o comando ask smapi get-skill-manifest -s {<provide skillId>} > skill.json.
-
Para editar o arquivo skill.json, adicione o seguinte script JSON no objeto de manifesto.
"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"
}
]
},
Nota: Certifique-se de editar o endpoint do URL com o ID do Lambda. Você pode copiar um dos endpoints do arquivo skill.json e substituí-lo pelo ID do Lambda. Você também pode obtê-lo no Alexa console de .
-
Para carregar o arquivo de manifesto atualizado, execute o comando ask smapi update-skill-manifest -s {<provide skillId>} --manifest "$(cat skill.json).
Resultado
Sua conta Alexa está vinculada à instância ServiceNow.Sua conta Alexa está vinculada à instância ServiceNow.