← todos os cases

case 02 · Saniiem produção

Central de tickets com IA · Sanii

Monitoramento de ~140 grupos de WhatsApp com classificação por IA. Faltas e reclamações viram tickets automaticamente, antes que alguma família fique sem cuidador.

Contexto

A Sanii conecta famílias a cuidadores de idosos. Toda a operação acontece em grupos de WhatsApp: cerca de 70 famílias, dois grupos por família, ~90 plantões por dia e ~200 cuidadores.

O time de operação não conseguia acompanhar o volume. Faltas avisadas, faltas de última hora e reclamações de famílias se perdiam no meio das conversas. O pior cenário era real: uma família acordar sem cuidador. Nada filtrava nem classificava as mensagens.

Projetei e entreguei, em 30 dias, um sistema que lê todos os grupos em silêncio, usa IA para identificar o que importa e transforma isso em ticket acionável para o time.

Arquitetura

  1. webhook~140 grupos
  2. pré-filtroregras, sem llm
  3. debounceredis
  4. classificaçãogemini
  5. dedupllm-as-judge
  6. ticket + alertaairtable · whatsapp
Só as mensagens que passam pelo pré-filtro chegam ao modelo.

Decisões e desafios

Custo sob controle desde o desenho

Mandar 140 grupos inteiros para um LLM seria caro e lento. O pré-filtro por regras roda antes de qualquer chamada de IA e tira cerca de 80% do custo de inferência.

Rate limit que o n8n não sabia esperar

Depois de um erro 429, o Airtable exige 30 segundos de espera, mas o n8n limita o retry a 5 segundos. Criei um branch de backoff de 35 segundos, com alerta para recuperação manual se ainda assim falhar.

O fallback que ninguém tinha testado

O modelo de fallback apontava para um modelo descontinuado e respondia 404. Isso só apareceu quando o modelo principal falhou. Desde então testo os caminhos de fallback de propósito, e não só o caminho feliz.

Quando um sistema externo some

O sistema de tickets usado no começo foi removido do ambiente sem aviso. Reestruturei o fluxo para o status dos tickets viver 100% no Airtable, e a operação voltou no mesmo dia.

Nenhum ponto único de falha em pessoa

Uma troca de credencial pessoal derrubou vários workflows em silêncio. Migrei tudo para tokens da própria empresa, para que a operação não dependa da conta de quem desenvolveu.

Mudança segura em produção

Cada funcionalidade tem kill switch, e cada alteração tem backup e script de rollback. O rollout foi gradual: 10 grupos piloto primeiro e a operação inteira três dias depois.

Resultados

Disponível para projetos

Vamos colocar um agente em produção?

Me conta sobre a sua operação. Eu respondo em até um dia útil.