Variáveis de contato
Last updated
Last updated
Na página anterior vimos que com o Suri Flow é possível capturar campos "padrão" do contato, como nome e e-mail. Mas... e se você quiser ir um pouco além e aumentar a informação capturada pra cada contato que falar com a Suri? Por exemplo, eu quero saber o nome da empresa de um lead que acabou de falar com o chatbot ou mesmo saber a quantidade de funcionários que ela possui, armazenando essas informações na Suri. Bem, agora com as variáveis você pode!
Usamos a mesma ação de Captura, mas desta vez escolhendo "Variável" como o tipo de dado desejado e nomeando a variável da forma que desejarmos para uma melhor identificação. Note pela imagem mais acima que também existe um campo "Forma de captura", onde existem 3 possíveis valores:
Texto livre: para deixar o contato livre para digitar o que quiser. O texto enviado por ele será armazenado na variável nomeada por você.
Botões: quando desejamos oferecer de 1 a 3 opções para que o contato escolha uma delas. O valor da variável será o conteúdo informado no campo "Valor" ou, caso vazio, será exatamente o conteúdo do botão que for selecionado.
Lista: análogo ao item botões, só que com a possibilidade de ter até 10 opções, para escolher uma.
Pegando o exemplo dos dois casos que citamos anteriormente:
Capturar o nome da empresa do lead: podemos criar uma captura de variável de Texto livre, armazenando na variável de nome "NomeEmpresa", por exemplo
Capturar a quantidade de funcionários: suponha que não importa a quantidade exata, desejo apenas uma faixa de quantidade, vamos supor, de "1 a 5" e "mais de 5". Podemos, então, criar uma captura de variável do tipo Botão, guardando a resposta do contato na variável nomeada como "QtdFuncionarios".
Dessa forma, as variáveis ficarão disponíveis pelo resto da interação do contato em seu chatbot.
Explorando mais a ação de captura do Suri Flow você verá que existem algumas outras configurações opcionais, como só capturar o dado caso ele não tenha sido capturado anteriormente ou mesmo definir uma frase para enviar ao contato quando ele não escolhe uma opção válida (quem nunca digitou "sim" ao invés de CLICAR no botão "Sim" que atire a primeira pedra...)
Você também pode ativamente, isto é, sem precisar esperar uma resposta do contato, definir ou remover uma variável para um contato por meio da ação "Adicionar ou remover variável":
Essa ação do flow é tão poderosa que permite até mesmo combinar outras variáveis em uma nova. Ideal para tratar dados, concatenar texto, etc. No exemplo abaixo, eu pego o campo de documento do contato, que possui o CPF completo que é guardado internamente e crio outra variável contendo apenas os 4 últimos dígitos para confirmação do mesmo dentro de minha experiência conversacional, respeitando a LGPD:
Como estamos lidando com "inputs" de dados do contato, é natural que exista a necessidade de validar se o dado informado corresponde de fato ao dado que esperamos receber. Por exemplo, se você perguntou o CPF da pessoa, deve esperar que seja válido (não pode ter letras ou outros caracteres especiais). Para isso, a Suri conta com a possibilidade de validação e formatação de captura.
Te convidamos a entender mais sobre esse conceito na próxima página deste manual.
Pronto, com as variáveis capturadas é óbvio que você deseja utilizá-las para algo dentro do fluxo, correto? Um bom exemplo disso é a personalização das mensagens, suponha que agora que você sabe o nome do contato que fala com você e o nome da empresa dele, você deseja enviar a seguinte mensagem:
Certo, <Primeiro nome do contato>! É uma honra ter a <Nome da empresa> como parceira!
Como fazer para ter acesso ao primeiro nome do contato e o nome da empresa, capturados utilizando o campo Nome e Variável? Para isso possuímos o conceito de Macros, uma espécie de palavra-coringa que permite a utilização de dados de um contato em um texto. Veja mais sobre eles a seguir.