Variável de Localização
Aprenda a configurar localização variável em seus fluxos de conversação. Isso permitirá que você adicione localização dinamicamente em suas conversas.
Enviar Localização
No editor da Treble, você pode enviar uma localização para um usuário. Isso permitirá que você adicione localização dinamicamente em suas conversas.
Normalmente, você faz isso da seguinte forma:
- Vá para o nó da conversa onde você deseja enviar a localização.
- Clique no botão de anexar .
- Escolha a opção Localização .
- Um modal será exibido onde você pode escrever o endereço da localização que deseja enviar.
- Pronto! Agora, seus usuários receberão a localização que você enviou.
Agora, vamos ver como você pode fazer com que a localização não seja um conteúdo estático, mas dinâmico. Para isso, siga os seguintes passos:
- Vá para o nó da conversa onde você deseja anexar o multimídia.
- Clique no botão Anexar .
- Escolha a opção Localização .
- Agora, em vez de escrever o endereço da localização, você escreverá o nome da variável. Em nosso exemplo, vamos chamá-la de
{{location}}
. Esta variável é umauser_session_key
.
- Pronto! Agora, esta variável (no nosso caso
{{location}}
) esperará a latitude e longitude da localização que você deseja enviar. O formato da variável é o seguinte:
Note que o valor da variável é um JSON, mas é enviado como uma string.
Pronto! Agora você sabe como enviar uma localização dinamicamente em suas conversas.
Capturar a localização de um usuário para enviá-la a um webhook
Da mesma forma, você pode capturar a localização de um usuário para enviá-la a um webhook. Para isso, siga os seguintes passos:
Criação de um fluxo
Vá para a seção “Conversas” e clique no botão “Criar Conversa”. Você também pode configurar um webhook de leitura de mensagem em um fluxo existente. Para isso, vá para a seção “Fluxos” e clique no botão “Editar” do seu fluxo.
Encontre o nó de captura de localização
No fluxo, encontre ou crie um nó de captura de localização. Este nó é um Bloco de Mensagem Simples que fará a pergunta ao usuário sobre sua localização.
Capture a variável de localização
Agora, clique duas vezes no bloco de mensagem, um painel aparecerá à esquerda. Neste painel, role para baixo para encontrar a seção Salvar Resposta. Ative a chave e configure a variável da seguinte forma:
- Tipo de resposta:
Localização
- Nome da variável: Pode ser qualquer nome, em nosso exemplo usaremos
localizacao_cliente
.
Ativar webhook e adicionar endpoint
Agora, clique duas vezes no caminho/seta que sai do bloco de mensagem e conecta com o próximo bloco. Um campo de texto aparecerá na parte superior. Neste campo, adicione o endpoint para o qual você deseja que a solicitação HTTP seja enviada quando esta mensagem receber a resposta do usuário.
Salvar alterações
Se você estiver em um novo fluxo, clique no botão “Publicar Conversa” para salvar o fluxo. Se você estiver em um fluxo existente, clique no botão “Salvar” para salvar as alterações.
Pronto! Agora, quando um cliente enviar sua localização para o nó de captura de localização, o webhook será acionado e enviará uma solicitação HTTP para o seu endpoint configurado na Treble com a localização do cliente.
Lembre-se de que o formato da variável de localização é o seguinte: