Ícone do site Celso Kitamura

Usar Log Na Sua Skill

Usar Log Na Minha Skill
Rate this post

Já vimos que a skill grava erros ocorridos para podermos analisar posteriormente.

 

Nesse artigo eu vou te mostrar que você pode usar log na sua skill em outras situações.

 

Vamos conversar sobre usar log na sua skill para ver os valores dos slots enviados, por exemplo.

 

 

Usar Log Na Sua Skill

 

Se você é desenvolvedor, já deve ter utilizado log para rastrear e analisar erros e bugs encontrados nos seus programas. Principalmente quando esses erros ocorrem em ambiente de produção.

 

Mas podemos utilizar o log também para analisar o comportamento do usuário ao utilizar nossas skills.

 

Os logs de uma skill do tipo Alexa Hosted são gravados dentro do Cloud Watch, um serviço da AWS.

 

Já fiz um vídeo mostrando como você pode acessar os logs aqui.

 

“Logando” Coisas Boas

 

Vamos ver então uma maneira de gravar no log coisas que não são erro.

 

console.log("handlerInput.requestEnvelope = " + JSON.stringify(handlerInput.requestEnvelope));

 

Utilizando este comando, gravamos todo o request no log.

 

Vejamos Um Exemplo

 

Este é uma das skills que desenvolvemos no treinamento Profissao App Dev – Serie alexa, onde mostro os conceitos do desenvolvimento de skills.

 

Nele o usuário pode pedir para marcar uma consulta com um dos profissionais que trabalham na clínica. O usuário informa a melhor data, hora e o doutor.

 

Fiz a inclusão do comando acima no momento em que a skill faz a marcação da consulta, depois que o usuário informa todos os dados necessários.

 

 

Agora que a marcação foi efetuada com sucesso, vamos ver como ficou o log da skill.

 

Para isso vamos abrir o Cloud Watch a partir do console do desenvolvedor.

 

 

Uma nova janela com o Cloud Watch será aberta.

 

 

Selecione o primeiro registro, que é o mais recente.

 

 

Agora é só procurar o log que mandamos gravar.

 

 

Aqui vemos todo o request feito pela Alexa para nosso back-end.

 

Repare na porção final onde encontramos os slots e seus respectivos valores.

 

Você pode colocar uma instrução console.log () em qualquer lugar do seu código para deixar qualquer depuração ou informação relevante que o ajude durante o desenvolvimento.

 

Conforme você constrói uma funcionalidade mais complexa, é bom saber onde seu código está com erro, mesmo se ele fizer isso silenciosamente, sem estourar um erro.

 

Palavras Finais

 

Adicionar instruções console.log () dentro do seu código pode ajudá-lo a entender melhor o que está acontecendo em sua skill.

 

Ao usar log na sua skill e ter essas informações armazenadas, você pode consultá-los e ver como os usuários estão interagindo com sua skill, que tipos de dispositivos estão usando e uma série de outros insights interessantes sobre como sua skill está sendo usada.

 

Meu e-book com 4 passos para criar sua primeira skill Alexa está GRATUITO por tempo limitado!

Olha o link: 👉🏼 http://celsokitamura.com.br/minha-primeira-skill-alexa

Bora aprender a desenvolver skills para Alexa!

Sair da versão mobile