👩‍💻
Manual de Integração
  • 🏠Início
  • 🔗Webhooks
    • Habilitando
    • Tipos de webhook
  • 🌐API
    • Autenticacão
    • Utilizacão
  • 💬Flow
    • Gatilhos
      • Frases de treino (PLN)
      • Anúncios da META
      • Webhooks
        • RD Marketing
        • Customizado
    • Integrações nativas
      • Configurando RD CRM
      • Configurando Pipedrive
      • Configurando Nectar CRM
      • Configurando RD Marketing
    • Captura de dados
    • Variáveis de contato
    • Validação e formatação de captura
    • Utilizando dados do contato
    • Requisição HTTP
      • Retorno vinculado à Suri
      • Retorno livre
      • Retorno de lista
    • Múltiplas etapas
  • 🧠Intenção de IA (legado)
    • Resumão
    • Exemplo de uso 1: segunda via
    • Fluxo Suri vs. Fluxo Externo
    • Exemplo de uso 2: formulário
  • ❓FAQ
Powered by GitBook
On this page
  • Adicionando variáveis ativamente
  • Validação
  • Utilização
  1. Flow

Variáveis de contato

PreviousCaptura de dadosNextValidação e formatação de captura

Last updated 7 months ago

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...)

Adicionando variáveis ativamente

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:

Validação

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.

Utilização

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!

Te convidamos a entender mais sobre esse conceito na deste manual.

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 , 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.

💬
próxima página
Macros
Quando o contato escolher uma opção, irá guardar o texto do botão na variável "QtdFuncionarios"
Define uma variável com o conteúdo especificado em "Valor". Ou remove uma variável existente se "Valor" for vazio
Formatando o valor por "últimos 4 caracteres" consigo "cortar" o valor da variável original e salvar em uma nova