Início
Escutar, agrupar, entender e responder.
-
API Responses · aguardando verificação
Resposta automática
Aguardando agente do host.
Configuração persistente no Ubuntu. Fuso horário: Brasília (America/Sao_Paulo).
Serviços: recuperação apenas de unidades explicitamente permitidas e inativas. A manutenção não limpa a swap à força. Reinício completo é ignorado quando há campanha ativa.
Arquitetura local
Docker → Mensageria local → EvoAI → OpenAI. O EvoAI agrupa mensagens consecutivas do mesmo contato antes de responder.
A sequência é simples: Docker → Gateway local → WhatsApp.
-
127.0.0.1:8080
Instância local
Aguardando pré-requisitos.
Preparando receptor local.
IA
Configure a MAR.IA com foco em operação simples. Recursos técnicos ficam recolhidos em Avançado / Diagnóstico.
Status, modelo e limites usados no atendimento do dia a dia.
API Responses · chave armazenada de forma criptografada localmente.
Controle geral da IA + modo de teste por números autorizados.
Ajuste limites sem atualizar o EVOIA. Os presets são ponto de partida e podem ser personalizados.
Avançado · implantação gradual, competências e memóriaControles experimentais/arquiteturais. O atendimento normal não exige alterar estes itens.
Estado semântico, próximo melhor movimento e bloqueio de follow-up ficam sob responsabilidade do Core quando ATIVO.
O EVOAI continua responsável por estado, fila, timers, banco e integrações.
O nome amigável é apenas visual; o EVOAI envia sempre o ID do modelo real.
Compatibilidade · arquitetura anteriorUsada apenas se o Core for desativado ou entrar em contingência automático.
Métrica local por chamada + conciliação financeira oficial opcional.
| Competência | Elegível | Chamado | Uso | Opportunity miss | Latência | Custo |
|---|---|---|---|---|---|---|
| Sem dados de competências ainda. | ||||||
Monitorando disponibilidade da API.
| Componente | Modelo | Chamadas | Input | Cache | Output | Custo est. |
|---|---|---|---|---|---|---|
| Sem dados ainda. | ||||||
Instruções, conhecimento e parâmetros que moldam a carroceria da MAR.IA.
Cada perfil vincula instância Evolution, catálogo local e base vetorial própria.
Edite as instruções sem reinstalar o EvoAI. Cada alteração gera uma versão que pode ser restaurada.
Identidade estruturada, fontes próprias e controle explícito de recomendação.
Avançado / DiagnósticoPonte SDK, qualificação paralela, contingências, rastreamento e legado. Abra apenas quando precisar diagnosticar ou reverter.
Fluxo multiagente legado: classificação → especialista → busca na base → resposta.
Avançado · contingência API ResponsesNão utilizado pelo executor MAR.IA 3.0 atual. Preservado para recuperação.
Mantido como contingência e base de agentes simples. O executor MAR.IA 3.0 usa as Instruções da MAR.IA abaixo.
Avançado · instruções legadasNão utilizado com Núcleo da MAR.IA ativo. Preservado somente para reversão.
Quando Núcleo da MAR.IA estiver ativo, estas instruções não são usadas.
Auditoria operacional sem expor chave ou instruções.
Conversas
Central omnichannel de atendimento. Cada canal mantém seu contexto e o Core continua independente da origem.
A Central já está preparada para receber comentários e live chat quando o adapter for homologado.
AGUARDANDO CONEXÃOA Central já está preparada para mensagens privadas e comentários quando as capacidades da conta forem homologadas.
AGUARDANDO CONEXÃOHERMES
Base comercial, qualificação e distribuição de leads. Sem disparos em massa nesta etapa.
Clientes transferidos pelo WhatsApp entram aqui automaticamente com nome e telefone.
Ative/desative o corretor e controle a Fila IA diretamente na lista, sem abrir a edição.
Os textos podem ser editados em cada transferência. Marque “salvar como padrão” para reutilizar no futuro.
Quando relevante ao estágio comercial, preenche a qualificação e pode recomendar ou executar transferência. As transferências obedecem aos dias e horários em Configurações → Funcionamento.
Antes de liberar dados do lead, oferece a oportunidade de forma cega ao próximo corretor elegível. SIM aceita; NÃO/NAO ou tempo limite conta como a vez e avançam o rodízio.
Quando um cliente conhecido volta após um período de inatividade, inicia nova sessão de qualificação sem perder o histórico.
Motor configurável por ciclos de silêncio. Se o cliente responder, o ciclo atual é encerrado e as etapas pendentes são canceladas. Se depois conversar e voltar a sumir, um novo ciclo pode nascer até o limite configurado.
Define quais conversas internas podem entrar no motor. Transferência despachado continua sendo uma fronteira rígida.
Todos os tempos são contados desde o início do silêncio atual. Não são somados entre uma tentativa e outra.
Uma etapa vencida fora desta faixa aguarda a próxima janela. O relógio do ciclo não é reiniciado.
Depois da transferência, o HERMES confirma se o corretor entrou em contato. Se sim, coleta nota 1–5; se não, oferece outro corretor e volta para a Fila IA sem repetir o corretor anterior.
O WhatsApp continua como canal principal do EVOAI e permanece configurado em sua área própria. Aqui ficam somente os canais externos complementares que convergem para a mesma Caixa de entrada.
Estrutura reservada para comentários e live chat. Vamos conectar depois de homologar a META.
Estrutura reservada para comentários e mensagens privadas, sujeita às capacidades liberadas pela API da conta.
Followize — acesso administrativo separadoConta distinta da conta Gestores · somente administração da Fila de atendimento
Conta do Listener: permanece com o usuário Gestores. Não alterar suas credenciais.
Conta administrativa: realizar login com o segundo usuário diretamente no Chromium Admin dedicado. A sessão persistirá apenas no perfil administrativo, sem compartilhar cookies, abas ou CDP com o Listener.
Endereço administrativo: https://app.followize.com.br/settings/users/service-queue
Estado da integração: reconciliação disponível mediante ativação administrativa após autenticação e teste. Por segurança, permanece desligada até executar a validação na VPS.
O navegador administrativo utiliza a porta local 6082 (acessível no próprio servidor ou por túnel autorizado) e o perfil persistente /opt/evoai/data/followize/admin/default. O acesso é gerenciado automaticamente pelo EVOAI, com credenciais criptografadas e Chromium iniciado apenas durante cada operação.
Monitorar sessão Chromium (diagnóstico temporário)
Flag passiva: acompanha o fluxo real INICIAR/PAUSAR, sem iniciar um segundo navegador nem alterar permissões. Com sincronização FW desligada, registra o motivo sem abrir Chromium.
Aguardando...VNC administrativo: http://127.0.0.1:6082/vnc.html (somente por localhost ou túnel SSH). Em falha do executor, mantém a última tela por até 90 segundos. Não ativa FW automaticamente.
Chromium Admin — Modo Observador Visual
Abre temporariamente o navegador administrativo para observação manual. Não executa INICIAR/PAUSAR e não altera flags automaticamente. Durante a observação, operações administrativas automáticas ficam bloqueadas para evitar concorrência.
Sessão não iniciada.
Visualização no Ubuntu da VPS: http://127.0.0.1:6082/vnc.html. Em outro computador, utilize um túnel SSH autorizado: ssh -L 6082:127.0.0.1:6082 usuario@servidor e abra o endereço local. Não publique 6082 na internet. A sessão contém dados administrativos: evite capturas com dados pessoais.
Followize Inspector — mapear interface (somente leitura)
Captura estrutura e tempos de leitura das equipes, sem nomes, credenciais ou alterações.
Ainda não executado.
Simulador de plantão — somente leitura
Verifica identidade, vínculo CRM, categorias, equipes e flags. Não envia WhatsApp nem altera o Followize.
Ainda não executado.
Outbound somente: o HERMES envia ao CRM apenas oportunidades que já foram transferidas para atendimento humano.
As chaves ficam criptografadas no cofre local e nunca voltam para a interface.
Observa somente leads novos após o marco zero. SHADOW mede elegibilidade sem enviar WhatsApp; ACTIVE inicia a conversa com a MAR.IA. O retorno de resumo ao lead original fica bloqueado até existir uma rota de atualização comprovada, sem criar duplicatas no CRM.
| Lead | Empreendimento | Entrada | Elegibilidade | Status | Rota | Resumo FW |
|---|---|---|---|---|---|---|
| Nenhum lead observado. | ||||||
Verifica uma janela de dias no Followize, separa quem não teve primeiro contato pelo EVOAI e prepara uma fila segura. A fila compartilha o limite diário e o intervalo mínimo da prospecção em tempo real.
| Lead | Empreendimento | Entrada | Estado | Rota | Motivo |
|---|---|---|---|---|---|
| Nenhuma recuperação preparada. | |||||
Equipe, categoria e marca pré-configuradas a partir do documento da empresa; tudo permanece editável.
| Produto HERMES | Equipe | Categoria | Marca / interesse | Ativo | |
|---|---|---|---|---|---|
| Carregando… | |||||
Uma remessa por transferência. Lead existente pode voltar como treatment; o HERMES preserva o corretor real e o resumo enviado.
| Cliente | Corretor HERMES | Produto | Status | Lead CRM | Tipo | Erro / ação |
|---|---|---|---|---|---|---|
| Nenhuma remessa. | ||||||
Cada portal terá seu próprio conector, mas todos alimentarão o mesmo estado canônico de Customer/Lead do EVOAI. Nesta versão, o Grupo OLX já fica preparado para homologação em modo seguro de staging.
Recebe leads via HTTPS POST com deduplicação por originLeadId. O modo atual apenas armazena e audita os eventos; não inicia contato automático até validarmos as credenciais e o payload real da conta.
CONTACT_CHAT, CONTACT_FORM, CLICK_WHATSAPP etc.). O payload público não identifica de forma confiável ZAP, Viva Real ou OLX individualmente; essa subdivisão só será gravada quando vier explicitamente na homologação.Authorization: Basic ... confrontando a SECRET_KEY fornecida pelo Grupo OLX. Reentregas do mesmo originLeadId são idempotentes e incrementam apenas a contagem de entrega.Visão única dos cadastros conduzidos pela MAR.IA. O painel nasce com a Lista VIP e fica preparado para novos formulários e campanhas.
| ID | Cliente | Cidade | Interesse | Finalidade | Prazo | Status | Atualização | Interação | Ações |
|---|---|---|---|---|---|---|---|---|---|
| Carregando… | |||||||||
Plantão, solicitações, ofertas, aceite, recusa, timeout, velocidade de resposta e transferências em uma visão auditável. O Score EVOAI mede comportamento operacional; o TEMPERATURA continua exclusivo do lead.
| Corretor | Score EVOAI | Plantão | Ofertas | Aceite | Recusa | Timeout | Resposta | Tempo médio | Transferências IA | Contato cliente | Avaliação | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Carregando… | ||||||||||||
Visão gerencial somente leitura usando os mesmos Customer, Lead, Qualificação IA, Acompanhamento e Transferência de Conversas.
| Cliente | Produto / objetivo | temperatura calculada pela IA | Intenção | Situação | Corretor | Última interação | |
|---|---|---|---|---|---|---|---|
| Carregando… | |||||||
Remarketing
Reativação MAR.IA · Campanhas salvas, execução e resultados em um só lugar.
Preserva os leads que conversaram com MAR.IA, incluindo clientes da antiga Lista VIP. A confirmação entra na conversa após responder à dúvida do cliente; ninguém é contactado automaticamente sem permissão.
Prévia da mensagem personalizada
Preparar base não realiza envios.
Campanhas independentes, métricas acumuladas por campanha e histórico preservado.
| Campanha | Situação | Enviados* | Com resposta | Sem resposta | Aceite | Recusa | Transferidos | Eficiência | Ações |
|---|---|---|---|---|---|---|---|---|---|
| Nenhuma campanha carregada. | |||||||||
Avançado · auditoria de autorizações existentes
Canal do EVOAI: Evolution API (instância existente).
Canal atual: Evolution API vinculada à MAR.IA. Histórico de atendimento e ausência de recusa são critérios internos de seleção, não evidência automática de autorização da Meta. O envio automatizado por integração não oficial pode contrariar as políticas do WhatsApp.
Não registre autorização que o cliente não concedeu.
Execuções e progresso
Campanha e mensagem
Personalização obrigatória: use{primeiro_nome} na saudação. Exemplo: “Olá, {primeiro_nome}! Tudo bem?”. Sem nome confiável, será exibido “Olá! Tudo bem?”. Use a mensagem para convidar o cliente a escolher 1 (interesse) ou 2 (não quer informações). As respostas são tratadas pelo fluxo MAR.IA existente; a campanha não remaneja corretores automaticamente.
Use o botão para simular a mensagem. Nenhum WhatsApp será enviado.Cliente satisfeito mantém seu atendimento. Se solicitar outro corretor, a MAR.IA deverá encaminhar a reatribuição pelo HERMES com auditoria, sem transferir automaticamente nesta versão.
Elegibilidade e ritmo
A data escolhida é exclusiva: se selecionar 01/10/2026, só entram transferências efetivadas até 30/09/2026. Para o segmento “somente transferidos”, a data é obrigatória. Sem data, o modo combinado apresenta apenas quem nunca foi transferido. FILTRO OBRIGATÓRIO: somente os DDDs listados recebem mensagens, na ordem indicada. Ex.: 22, 21 significa primeiro 22, depois 21. Números de outros DDDs ficam excluídos. Informe pelo menos um DDD. O envio exige autorização verificável e respeita o horário da empresa. Intervalo de 3 a 120 minutos. A campanha usa a quantidade diária definida acima e pausa automaticamente fora do expediente; a Evolution API não substitui as regras do WhatsApp.Inclui atendimento humano ou transferência aguardando, desde que o histórico de transferências e os demais critérios permitam.
| Cliente | Telefone | DDD | Último contato | Última transferência | Situação do envio |
|---|---|---|---|---|---|
| Abra a aba para consultar. | |||||
Fluxo previsto após o cliente responder que deseja informações; sem automação de respostas ou mudança de corretor nesta candidata.
ARGOS
Monitor operacional de oportunidades e propostas. Detecta mudanças; o EvoAI controla a fila e a Evolution faz o envio.
Campo & Mar
Último snapshot confiável preservado.
Monitor somente leitura do painel.
Teste de leitura apenas consulta o portal. Criar baseline grava a referência inicial sem gerar alerta. Depois, Processar agora compara novas leituras contra o baseline. Clique em um empreendimento para ver as unidades do último estado confiável.
| Empreendimento | Disponibilidade confiável | Última confirmação |
|---|---|---|
| Sem baseline ainda. | ||
Leitura somente leitura: proposta enviada, andamento, assinatura, assinada, carnês/boletos, recusada ou cancelada.
| Cliente | Empreendimento / unidade | Corretor | Status | Atualização |
|---|---|---|---|---|
| Nenhuma proposta monitorada. | ||||
A Evolution embarcada no EvoAI será usada para os alertas.
Atualiza os grupos disponíveis sem apagar configurações existentes.
Arraste pelo ícone ☰ para definir a ordem. Em Propostas, abra Etapas para escolher quais mudanças cada destino recebe.
Um empreendimento, duas leituras salvas e conferência por quadra. O reconhecimento sugere; o gestor confirma. O PDF original permanece intacto.
Seleciona o empreendimento, resume quadras, unidades e metragens e salva um inventário datado para comparação.
Preserva o arquivo original; extrai textos/legendas disponíveis e detecta regiões CAD para propor quadras. Nem toda legenda é texto pesquisável.
O sistema destaca regiões candidatas no PDF. Confirme o número da quadra; o mapa amplia a quadra e compara cada fração com os dois inventários.
Selecione uma região azul sem vínculo na planta, informe o código do PDF e escolha a situação. A ausência por si só NÃO significa venda.
Quadras e códigos propostos pela leitura CAD são apenas sugestões. Só unidades com geometria aprovada recebem status comercial. A situação “Fora de venda” não é verde nem vermelho e permanece registrada para auditoria.
Correção individual de frações — abrir quando necessário
Uma fração por vez: código ARGOS → leitura da planta → sugestão → confirmação. Quando não acertar, clique dentro da fração correta. Não publica nada sem seu OK.
A IA visual usa a chave OpenAI já configurada e consome tokens somente quando solicitada. Nenhum resultado de IA aprova automaticamente uma fração. Sem texto legível no CAD, o sistema pede um clique e ajusta o perímetro com os vetores do PDF.
Cadastro, aprovação, mudança de status, fonte e hash do PDF ficam registrados. Este módulo não modifica propostas nem gera disparos.
O estado confiável do monitor é independente do sucesso do WhatsApp.
URLs e credenciais ficam fora do código. A senha é armazenada criptografada localmente e nunca volta para a interface.
Mesmo login e credenciais; leitura sequencial. A URL principal permanece preservada.
Configurações
Dados estruturais da operação. A entidade Empresa é a fonte institucional usada pela MAR.IA e pelo transferência.
Armazenamento — Storage Guardian 2.0
Limpeza automática segura, limites de ocupação e avisos. Fuso horário: São Paulo.
Aguardando leitura das configurações. Nenhuma limpeza é executada ao salvar.Identifique quem presta suporte aos usuários desta instalação. A alteração é local e não muda a MAR.IA nem os dados da empresa.
Horário institucional para responder clientes. Não altera a janela operacional do Acompanhamento HERMES.
| Dia | Aberto | Abertura | Fechamento | Observação |
|---|---|---|---|---|
| Segunda-feira | ||||
| Terça-feira | ||||
| Quarta-feira | ||||
| Quinta-feira | ||||
| Sexta-feira | ||||
| Sábado | ||||
| Domingo |
Controle separadamente o que a IA pode usar como referência, o que pode enviar ao cliente e o que entra automaticamente na transferência para corretor.
Mostra exatamente o bloco institucional disponibilizado aos motores.
Carregando…
Avançado / Diagnóstico
Ferramentas técnicas, rastreamento, migração e recuperação. Use apenas quando necessário.
Monitoramento e manutenção executados no host como serviços do sistema, sem depender do login gráfico.
Serviços críticos
Processos com maior CPU
Histórico recente do Guardian
Uso recente do disco
Gateway WhatsApp local
A URL e a credencial interna são gerenciadas automaticamente pelo EvoAI. A configuração OpenAI agora fica em IA.
Mede o EvoAI, filas e containers da mensageria sem alterar sessão ou volumes. O supervisor tenta recuperar Docker/Evolution automaticamente quando necessário.
docker compose up -d; não faz reset, logout, QR novo ou remoção de volumes.Avançado, manutenção e recuperaçãoHistórico, migração concluída, logs, limpeza e debug
Logs
Carregando...
Audita a fonte real da Evolution: tabela Message, findChats, JIDs/LID e lotes de histórico. O histórico é exibido no EvoAI sob demanda.
Teste controlado para isolar a causa: mesma versão estável da stack principal, mas com PostgreSQL, Redis, sessão, instância e volumes novos. A instância nasce com syncFullHistory=true antes do QR. Não envia webhook ao EvoAI e não toca na instância principal.
Auditoria somente leitura antes de qualquer corte. Esta versão NÃO possui comando de promoção: não troca porta, instância, webhook, rota, sessão ou volume.
Compara produção e LAB antes de qualquer canário: conexão, versão Evolution, contratos de leitura, histórico, JIDs, webhooks e artefatos de reversão. Não envia mensagens e não altera sessão, porta, webhook ou volume.
Valida os backups estruturalmente e testa presença, texto, persistência, leitura e um pequeno documento usando SOMENTE a instância LAB. Informe apenas um número seu/de teste. Produção e webhook A14 permanecem intocados.
Troca somente a rota operacional do EvoAI para a sessão sincronizada do LAB. A principal entra em standby, mas banco, Redis, sessão e volumes permanecem preservados. Esta fase NÃO possui finalização destrutiva.
Registra como origem operacional oficial a sessão sincronizada que já passou por histórico, paridade, canário e tráfego real pós-corte. O nome interno history-lab e a porta 8081 são mantidos para evitar renome/migração arriscada. A origem anterior continua preservada para reversão.
Limpezas controladas. HERMES, corretores, qualificações, modelos e sessão do WhatsApp não são apagados.
O rastreamento roda junto com o EvoAI e registra o pipeline em tempo real.
Persistente durante a execução
Nenhum nesta execução
Eventos aguardando processamento
HTTP → fila → evento → parser → filtro → SQLite → buffer → IA.
Aguardando eventos...