Usar Log Na Sua Skill

Tempo de leitura: 2 min

Escrito por Celso Kitamura
em 22 de outubro de 2021

Compartilhe agora mesmo:

Usar Log Na Sua 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.

 

Aba Teste - Usar Log Na Minha Skill

 

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.

 

Clique em Cloud Watch - Usar Log Na Minha Skill

 

Uma nova janela com o Cloud Watch será aberta.

 

Cloud Watch - Usar Log Na Minha Skill

 

Selecione o primeiro registro, que é o mais recente.

 

Streams de log - Usar Log Na Minha Skill

 

Agora é só procurar o log que mandamos gravar.

 

Detalhes do log - Usar Log Na Minha Skill

 

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!

Compartilhe agora mesmo:

Você vai gostar também:

Para enviar seu comentário, preencha os campos abaixo:

Deixe um comentário


*


*


Seja o primeiro a comentar!

Damos valor à sua privacidade

Nós e os nossos parceiros armazenamos ou acedemos a informações dos dispositivos, tais como cookies, e processamos dados pessoais, tais como identificadores exclusivos e informações padrão enviadas pelos dispositivos, para as finalidades descritas abaixo. Poderá clicar para consentir o processamento por nossa parte e pela parte dos nossos parceiros para tais finalidades. Em alternativa, poderá clicar para recusar o consentimento, ou aceder a informações mais pormenorizadas e alterar as suas preferências antes de dar consentimento. As suas preferências serão aplicadas apenas a este website.

Cookies estritamente necessários

Estes cookies são necessários para que o website funcione e não podem ser desligados nos nossos sistemas. Normalmente, eles só são configurados em resposta a ações levadas a cabo por si e que correspondem a uma solicitação de serviços, tais como definir as suas preferências de privacidade, iniciar sessão ou preencher formulários. Pode configurar o seu navegador para bloquear ou alertá-lo(a) sobre esses cookies, mas algumas partes do website não funcionarão. Estes cookies não armazenam qualquer informação pessoal identificável.

Cookies de desempenho

Estes cookies permitem-nos contar visitas e fontes de tráfego, para que possamos medir e melhorar o desempenho do nosso website. Eles ajudam-nos a saber quais são as páginas mais e menos populares e a ver como os visitantes se movimentam pelo website. Todas as informações recolhidas por estes cookies são agregadas e, por conseguinte, anónimas. Se não permitir estes cookies, não saberemos quando visitou o nosso site.

Cookies de funcionalidade

Estes cookies permitem que o site forneça uma funcionalidade e personalização melhoradas. Podem ser estabelecidos por nós ou por fornecedores externos cujos serviços adicionámos às nossas páginas. Se não permitir estes cookies algumas destas funcionalidades, ou mesmo todas, podem não atuar corretamente.

Cookies de publicidade

Estes cookies podem ser estabelecidos através do nosso site pelos nossos parceiros de publicidade. Podem ser usados por essas empresas para construir um perfil sobre os seus interesses e mostrar-lhe anúncios relevantes em outros websites. Eles não armazenam diretamente informações pessoais, mas são baseados na identificação exclusiva do seu navegador e dispositivo de internet. Se não permitir estes cookies, terá menos publicidade direcionada.

Visite as nossas páginas de Políticas de privacidade e Termos e condições.

Importante: Este site faz uso de cookies que podem conter informações de rastreamento sobre os visitantes.
Criado por WP RGPD Pro