Quando a IA está fazendo atendimento em tempo real por WhatsApp ou pelo WebBot, é possível iniciar flows específicos para tomada de ações como colocar tags no lead, transferir o lead de forma automática pra alguém, entre outras.
Isso é possível combinando o uso de um flow do tipo “Regra Processada/Regra Respondida” com uma regra de automação AI-Trigger.
Para que o gatilho funcione, é importante atender aos seguintes requisitos:
1. A regra precisa ter o nome AI-Trigger.
2. A ação da regra deve ser “Flow”.
3. O flow que será disparado deve ser informado na opção “Flow”.
4. O texto/resposta da regra tem que conter as condições para que a regra seja disparada.
Para o texto/resposta da regra, existem 2 formatos possíveis. Um deles é a regra com texto simples onde você apenas lista quais são as condições para que a regra seja atendida. Exemplo:
1. O cliente pediu um orçamento.
2. O cliente forneceu o email para envio do orçamento.
3. O cliente forneceu um telefone de contato.

No caso acima, a regra será disparada se a conversa com a IA conter todas as informações que são condição para disparo da regra.
O outro formato para o texto/resposta é mais complexo, mas também muito mais útil porque permite que a IA associe informações a identificadores que podem ser usados no flow. Nesse caso, precisamos de um JSON com a seguinte estrutura:
{“condition”: { “question”: “Pergunta para a IA que valida o disparo da regra” }, “identifiers”: [ { “name”: “none-do-identifier”, “question”: “Pergunta que você faz para a IA que vai preencher o valor do identifier” }, { “name”: “none-outro-identifier”, “question”: “Pergunta que você faz para a IA que vai preencher o valor do outro identifier” }, … outros identifiers e perguntas ] }
Aqui está um exemplo:
{
"condition": {
"question": "Considerando a conversa com o lead, já sabemos qual o tipo de imóvel o cliente está procurando e qual a faixa de preço? IMPORTANTE: responda apenas com SIM ou NÃO, sem qualquer outro texto ou explicação."
},
"identifiers": [
{
"name": "tipo-imóvel",
"question": "Qual o tipo de imóvel que o cliente está buscando? IMPORTANTE: responda apenas com um dos seguintes tipos: casa, apartamento, sobrado ou outro. Sem qualquer outro texto ou explicação."
},
{
"name": "faixa-preco",
"question": "Qual faixa de preço o cliente está disposto a pagar pelo imóvel? IMPORTANTE: responda apenas com uma das seguintes faixas de preço: abaixo de 50.000, 50.000 a 100.000, 101.000 a 200.000, 201.000 a 500.000, acima de 500.000. Não adicione qualquer outro texto ou explicação."
}
]
}
Para este texto/resposta, a regra irá fazer o seguinte:
1. Perguntar pra IA se ela já sabe o tipo de imóvel e o valor que o cliente está disposto a pagar. A resposta a essa pergunta do “condition” tem que ser sempre SIM ou NÃO pra disparar (ou não) a regra. Na verdade, a regra só é disparada e a resposta for SIM. Qualquer outra resposta da IA não dispara.
2. Se a resposta for SIM, a IA irá preencher os identificadores com os valores que são resultado das perguntas de cada identificador. Funciona como se você tivesse feito a pergunta no fluxo, ou seja, depois você pode usar os identificadores pra resgatar as informações. Exemplo: $TIPO-IMOVEL irá retornar o tipo de imóvel e $FAIXA-PRECO irá retornar a faixa de preço.