Skip to main content

Olá, tudo bem?



Atualmente metrificamos o erro padrão, ou seja, quando acontece um erro no fluxo.



Gostaria de verificar se é possível metrificar o erro por bloco, exemplo, quando o usuário envia uma imagem ou áudio ao invés de digitar uma opção do menu.



Muito obrigada!

Olá @Liane_Jung_dos_Santo



👉 Na plataforma, especificamente no Builder, há uma biblioteca de variáveis da própria plataforma que permite identificar o tipo de conteúdo que se refere a entrada do usuário. Assim:





  • variável input.type: quando utilizada. ela retorna um código (Mime Type) que é metadado definido pelo Lime Protocol indicando o tipo da entrada (input) do usuário. Para consultar os tipos, será necessário acessar a parte da API do Blip que especifica os Content Type





🚩 Todavia, o retorno pode não ser legível / compreensível para todos os usuários que tiverem acesso ao dashboard que será construído. Se você tiver familiaridade com programação e com JavaScript, poderia ser desenvolvido um script, antes de metrificar (através da Ação de Registro de Eventos) para fazer as conversões de código do MIME Type para o tipo de conteúdo de fácil compreensão. Por exemplo:





  • para texto, o valor da variável input.type será igual a text/plain (MIME Type para texto)


  • para arquivos** como áudio, documento, arquivos, imagens, vídeos e GIF, o valor da variável input.type será igual a application/vnd.lime.media-link+json (MIME Type para mídias)




🚩 Para a implementação, também será necessário, ao utilizar a Ação de Registro de Eventos, utilizar o recurso “Condição de Execução” para que seja contabilizado somente o caso da entrada do usuário ser diferente do tipo esperado. No exemplo a seguir, foi configurado no Builder e nos Relatórios Personalizados uma visualização possível (mas outras formas são possíveis):





image



image





👉 Para facilitar este entendimento e trabalho, estou compartilhando o fluxo que o exemplo foi implementado:


skillentradasvalidacao.json (43,4,KB)


Comente