[Resolvido] Identificar tipo de entrada Localização

Tentei validar o tipo de entrada do usuário ao usar o bloco “Pedir localização”, mas não funcionou
Coloquei as variáveis {{input.content@type}} e {{localizacao@type}} numa resposta do fluxo e veio vazio.
Quero aceitar qualquer entrada, seja localização atual do usuário ou um endereço digitado.
Com base nessas entradas, eu chamo uma API pra completar o endereço dele.

Resolvido…
Dei uma fuçada nas variáveis nativas do bot e encontrei uma tal de input.type. Esta funcionou.
Estranho que para validar tipos de arquivo imagem enviadas pelo usuário, tive que utilizar a variável input.content@type!
Tipo da entrada e tipo do conteúdo da entrada. Qual a diferença prática? Por que isso produção??

Olá @Jhoni_Desb,

você deve utilizar sempre a variável input.type, caso queira saber o tipo de entrada do usuário.
Quando você utiliza a variável input.content@type, você está interessado em saber o tipo de alguma estrutura interna de um conteúdo. Exemplo:

Qualquer media no BLiP é identificada como sendo do tipo MediaLink. Dessa forma se seu bot receber uma media (imagem, audio, video e etc) você receberá uma entrada cujo o tipo é MediaLink.

input.content => uma media
input.type => MediaLink

Imagine agora que você quer saber qual o tipo de media foi enviado para o seu bot. Neste caso a única forma de descobrir esse valor é acessando a variável input.content@type.

Se o seu bot receber um arquivo de voz, por exemplo, o valor da variável input.content@type será audio.

abaixo temos a lista e explicação de cada uma das variáveis associadas ao input.

1 Curtida