Skip to main content
Pergunta

AJUDA COM BUILD

  • October 22, 2025
  • 4 comentários
  • 41 Visualizações

diogenes martins

Boa Noite”BLIPERs” , Alguem pode da uma ajudinha aqui , estou tentando criar um Coletador de CPF para identificar os clientes no chatbot , as variaveis foram aplicadas corretamente de acordo com o debuger , mais quando vai validar o CPF o Fluxo nao segue adiante

4 comentários

Rafael_Figueiredo
Blipper
Forum|alt.badge.img+6

Boa Noite”BLIPERs” , Alguem pode da uma ajudinha aqui , estou tentando criar um Coletador de CPF para identificar os clientes no chatbot , as variaveis foram aplicadas corretamente de acordo com o debuger , mais quando vai validar o CPF o Fluxo nao segue adiante

@diogenes martins tudo bem ? 

Poderia enviar mais informações, pois isso parece ser muito do fluxo da navegação. Você criou os scripts para validação do cpf ou foi via api ? testou pelo debuger? as condições de saída estão corretos ? 


diogenes martins
  • Autor
  • Connected
  • 2 comentários
  • October 22, 2025

Boa Tarde ​@Rafael_Figueiredo Sim criei o Script configurei as Variaveis , acho que o que ta dando erro e nas condicoes de saida , poderia me explicar melhor como deve ser feita as saidas , ou se voce tiver um modelo de importacao para que eu possa olhar e aprender melhor..
segue o Log do debbuger
["Início"] ["Boas vindas"] Executed with input "ola"["Início"] Executed leaving actions["Início"] Executed output conditions["Boas vindas"] Executed entering actions

["Boas vindas"] No output conditions executed

["Boas vindas"] ["Validando usuario"] Executed with input "Diogenes"

["Boas vindas"] No leaving actions executed

["Boas vindas"] Executed output conditions["Validando usuario"] Executed entering actions

["Validando usuario"] No output conditions executed

["Validando usuario"] ["Coletar CPF"] Executed with input "Sim, já tenho"

["Validando usuario"] No leaving actions executed

["Validando usuario"] Executed output conditionsExecuted output conditions in 0 millisecondsExecuted output conditions in 0 milliseconds["Coletar CPF"] Executed entering actionsExecuted entering actions: TrackContactsJourney in 11 millisecondsExecuted entering actions: SendMessage in 1005 millisecondsExecuted entering actions: SendMessage in 4 milliseconds

["Coletar CPF"] No output conditions executed

["Coletar CPF"] ["Validar CPF"] Executed with input "12974874606"["Coletar CPF"] Executed leaving actions["Coletar CPF"] Executed output conditions["Validar CPF"] Executed entering actions

["Validar CPF"] No output conditions executed


Rafael_Figueiredo
Blipper
Forum|alt.badge.img+6

Boa Tarde ​@Rafael_Figueiredo Sim criei o Script configurei as Variaveis , acho que o que ta dando erro e nas condicoes de saida , poderia me explicar melhor como deve ser feita as saidas , ou se voce tiver um modelo de importacao para que eu possa olhar e aprender melhor..
segue o Log do debbuger
["Início"] ["Boas vindas"] Executed with input "ola"["Início"] Executed leaving actions["Início"] Executed output conditions["Boas vindas"] Executed entering actions

["Boas vindas"] No output conditions executed

["Boas vindas"] ["Validando usuario"] Executed with input "Diogenes"

["Boas vindas"] No leaving actions executed

["Boas vindas"] Executed output conditions["Validando usuario"] Executed entering actions

["Validando usuario"] No output conditions executed

["Validando usuario"] ["Coletar CPF"] Executed with input "Sim, já tenho"

["Validando usuario"] No leaving actions executed

["Validando usuario"] Executed output conditionsExecuted output conditions in 0 millisecondsExecuted output conditions in 0 milliseconds["Coletar CPF"] Executed entering actionsExecuted entering actions: TrackContactsJourney in 11 millisecondsExecuted entering actions: SendMessage in 1005 millisecondsExecuted entering actions: SendMessage in 4 milliseconds

["Coletar CPF"] No output conditions executed

["Coletar CPF"] ["Validar CPF"] Executed with input "12974874606"["Coletar CPF"] Executed leaving actions["Coletar CPF"] Executed output conditions["Validar CPF"] Executed entering actions

["Validar CPF"] No output conditions executed

Olá ​@diogenes martins tudo bem ? 

enviar fluxo por aqui é mais complicado para que seja so importar.

Tente fazer algo simples como isso e ver o comportamento : 

Fluxo:

Condição de saida do bloco insere cpf:


Ação de saida : 

variaveis do script : 

Script : 

function run(cpf) {
// 1. Limpar a entrada: garantir que é uma string e remover não-dígitos
// CORREÇÃO: A variável do argumento é 'cpf', e não 'cpfInput'
const cpfNumerico = String(cpf).replace(/[^\d]/g, '');

// 2. Verificar o tamanho
if (cpfNumerico.length !== 11) {
return "Inválido";
}

// 3. Verificar sequências inválidas (ex: "111.111.111-11")
if (/^(\d)\1{10}$/.test(cpfNumerico)) {
return "Inválido";
}

let soma = 0;
let resto;

// --- Cálculo do Primeiro Dígito Verificador (DV1) ---
for (let i = 0; i < 9; i++) {
soma += parseInt(cpfNumerico.charAt(i)) * (10 - i);
}

resto = soma % 11;
let dv1Calculado = (resto < 2) ? 0 : (11 - resto);

// 4. Verificar se o DV1 calculado é igual ao DV1 do CPF
if (parseInt(cpfNumerico.charAt(9)) !== dv1Calculado) {
return "Inválido";
}

// --- Cálculo do Segundo Dígito Verificador (DV2) ---
soma = 0; // Resetar a soma para o próximo cálculo
for (let i = 0; i < 10; i++) {
soma += parseInt(cpfNumerico.charAt(i)) * (11 - i);
}

resto = soma % 11;
let dv2Calculado = (resto < 2) ? 0 : (11 - resto);

// 5. Verificar se o DV2 calculado é igual ao DV2 do CPF
if (parseInt(cpfNumerico.charAt(10)) !== dv2Calculado) {
return "Inválido";
}

// 6. Se passou por todas as verificações, o CPF é válido
return "Válido";
}


 

 


Rafael_Figueiredo
Blipper
Forum|alt.badge.img+6

@diogenes martins vou te enviar um guia aqui só um momento.