Dois clientes mandam mensagem pra empresa ao mesmo tempo — a IA mistura as conversas ou cada um tem a sua?
Cada um tem a sua. O agente de IA não guarda "uma memória geral" que mistura tudo que passou pelo WhatsApp da empresa — cada conversa carrega o próprio estado, isolado por lead (quem é, o que já foi dito, em que fase está). Dois clientes escrevendo no mesmo minuto são dois processamentos independentes, cada um lendo e gravando só o próprio histórico. Não existe cenário em que a IA responde o cliente B com um dado que o cliente A contou — nem num pico de mensagens.
Por que essa dúvida faz sentido?
Porque com atendente humano isso acontece de verdade. Numa correria — três WhatsApp abertos, o telefone tocando — é fácil o atendente confundir qual cliente pediu qual orçamento, ou responder a pergunta errada pra pessoa errada. É natural desconfiar que uma IA, processando tudo "ao mesmo tempo", corra o mesmo risco — ou pior, porque não há um humano prestando atenção no meio do caminho.
A resposta curta é que o problema não existe na arquitetura, porque a solução não foi "a IA presta mais atenção". Foi um desenho técnico: cada conversa é tratada como uma unidade separada desde a entrada da mensagem até a gravação da resposta. Não tem um balde comum de onde a IA "puxa contexto" — tem uma gaveta por lead.
Como a IA guarda o que cada cliente já disse, sem misturar?
O blueprint que descreve o motor desse agente separa isso em duas peças, chamadas de estado & memória: uma memória curta, que guarda o fio da conversa em andamento (o que foi dito nos últimos turnos, em que fase da qualificação o lead está), e uma memória longa, que guarda o que precisa sobreviver entre conversas (dados já coletados daquele lead, histórico anterior). As duas são amarradas pela mesma chave: a identidade daquele lead específico, não um contexto global da empresa.
Isso quer dizer, na prática, que quando o cliente A escreve "quero saber o prazo de entrega", a IA só tem acesso ao que o cliente A mesmo já contou naquela conversa — nome, pedido, fase em que está. O cliente B, escrevendo no mesmo instante sobre outro assunto, está numa gaveta completamente separada. O código confirma isso de um jeito concreto: cada conversa tem o próprio identificador (o mesmo que amarra a memória curta), e o lead correspondente é carregado junto com o estado daquela conversa — nunca um estado único compartilhado entre conversas diferentes.
Isso também vale sob volume alto — tipo depois de um anúncio?
Vale, e é essa a parte que preocupa de verdade quem já viu atendimento humano travar no pico. A garantia aqui não é "a fila é rápida o suficiente pra não confundir" — é estrutural: como cada conversa roda isolada pela própria chave (o lead), não importa quantas conversas acontecem no mesmo segundo. Não existe um ponto do sistema que processa "todas as conversas juntas" e poderia, por erro de ordem ou de timing, colar informação de uma na outra. Dez leads mandando mensagem no mesmo minuto são dez execuções independentes, cada uma lendo e escrevendo só na própria gaveta.
Tem uma situação parecida, mas diferente, que o mesmo desenho também resolve: quando o mesmo cliente manda duas ou três mensagens seguidas rapidinho (terminou de digitar, mandou separado "ah, e também..."), o sistema espera um instante curto e junta tudo antes de responder, pra não disparar duas respostas truncadas pra a mesma pessoa. Isso é outro mecanismo — trata múltiplas mensagens de UM lead — mas reforça o mesmo princípio: a unidade que importa pro sistema é sempre aquele lead, nunca "tudo que chegou agora".
Isso é a mesma coisa que "meus dados não vazam pra outra empresa"?
Não — são duas camadas de isolamento diferentes, e vale separar pra não achar que é redundante. Uma camada, que já tratamos antes, garante que a sua empresa roda numa instância própria, com banco separado de qualquer outro cliente da plataforma — isso resolve "a empresa concorrente usando a mesma IA não vê meu lead". A camada de que este artigo trata é outra: dentro da sua própria instância, entre os SEUS clientes, um lead não vê nem influencia a conversa do outro. É isolamento dentro de casa, não só entre empresas diferentes — e as duas coisas precisam estar certas ao mesmo tempo pra a promessa "cada conversa é só daquela pessoa" ser verdadeira de ponta a ponta.
E se um vendedor olhar duas conversas ao mesmo tempo, o resumo troca?
Não troca, pelo mesmo motivo: o brief que o vendedor recebe quando a IA escala um lead é montado a partir do estado gravado daquele lead específico — os sinais extraídos, o estágio, o próximo passo. Como esse estado nunca é compartilhado entre leads, o resumo de um handoff nunca carrega pedaço de outro. Dois handoffs acontecendo no mesmo minuto geram dois briefs completamente independentes.
O agente SDR que atende de verdade no WhatsApp da Estefani & Co roda sobre esse desenho: cada conversa recebe um identificador próprio no momento em que entra, e esse identificador é a chave que amarra tanto a memória curta (o fio daquele atendimento) quanto o lead que está sendo qualificado. Isso aparece direto no código do motor — o mesmo identificador da conversa é o que o checkpointer usa pra salvar e recuperar o estado, e o lead correspondente é lido e carregado junto, turno a turno, sempre pela mesma chave. Não existe um "estado da empresa" único de onde a IA tira contexto pra responder qualquer lead; existe um estado por conversa. É esse detalhe — isolar pela chave do lead, não só separar por instância de empresa — que faz dois clientes escrevendo ao mesmo tempo não correrem risco nenhum de ter a conversa cruzada.
Perguntas frequentes
A IA pode "aprender" com a conversa do cliente A e usar isso pra responder o cliente B?
Não, no sentido de misturar conteúdo de conversa. O que pode existir é conhecimento do negócio (preço, catálogo, regras) compartilhado por todos os leads daquela empresa — isso é base de conhecimento, não histórico de conversa. O que um lead específico disse fica isolado naquele lead.
Isso depende de quantas mensagens chegam por minuto?
Não. O isolamento é por chave (o lead/conversa), não por velocidade de processamento — então o volume de mensagens simultâneas não cria risco de mistura; só muda quanto tempo cada resposta demora a sair.
Se o mesmo número de telefone escrever meses depois, a IA lembra do que foi falado antes?
Sim — essa é a função da memória longa: o que precisa sobreviver entre conversas (histórico, dados já coletados) fica gravado por lead e é recuperado quando aquele mesmo lead volta a escrever.
Isso é configurável por cliente ou é igual pra todo mundo que usa essa plataforma?
A arquitetura do isolamento (checkpointer + memória longa por lead) é parte fixa do motor, igual pra todo cliente. O que muda de negócio pra negócio é o conteúdo guardado — os dados da base de conhecimento daquela empresa —, nunca a separação entre leads.
Isso é a mesma garantia que separa os dados da minha empresa dos de outra empresa cliente?
São garantias relacionadas, mas não a mesma coisa. Uma separa empresa de empresa (instância isolada, banco próprio). Esta separa lead de lead, dentro da mesma empresa. As duas precisam valer juntas.