Case técnicoProjeto live

Central de Implantação e Suporte SaaS com IA

Plataforma empresarial moderna de Onboarding e Triagem de Chamados N2, projetada para otimizar a transição de novos clientes e resolver gargalos técnicos de suporte utilizando IA generativa, RAG semântico, sincronização distribuída e arquitetura resiliente com fallbacks offline.

1. Contexto

Problema e desafio

Reduzir o tempo médio de resolução (MTTR) de chamados técnicos de nível 2 e automatizar o onboarding de novos clientes (Customer Success) garantindo cumprimento de SLAs.

Contexto:Operações de suporte N2 e Customer Success em empresas SaaS B2B sofrem com o tempo gasto na triagem manual, falta de histórico centralizado e atrasos que estouram SLAs contratuais.
Desafio operacional:Criar uma plataforma integrada e tolerante a falhas que automatize o onboarding de clientes, realize diagnósticos de logs por IA com dados do banco e garanta sincronização em tempo real.

2. Solução & stack

Solução criada

Desenvolvimento de uma central SaaS robusta que gerencia o fluxo de go-live no Kanban, gera alertas preventivos de risco, e resolve incidentes N2 através de um copiloto de IA com Function Calling e fluxos automatizados integrados com n8n.

Desenho de arquitetura:Next.js 16 (App Router) conectada ao Neon Postgres via Drizzle ORM. Processamento cognitivo de IA feito via OpenRouter (Gemini) e pgvector, complementados por fallbacks locais para embeddings L2 e busca em memória em caso de indisponibilidade.
Diferencial técnico:Integra orquestração inteligente de IA baseada em ferramentas (Function Calling), sincronização cross-tab unindo SSE e BroadcastChannel, e mecanismos robustos de resiliência offline.

Stack usada

Next.js 16TypeScriptNeon PostgresDrizzle ORMOpenRouter (Gemini)pgvectorServer-Sent Events (SSE)BroadcastChanneln8nVitestPlaywright
Mapa técnicoponta a ponta
01Entrada do cliente no Kanban
02Disparo de alertas inteligentes por atraso
03Abertura do chamado N2
04Copiloto executa Tool Calling de histórico/logs
05Sugestão de diagnóstico técnico
06Callback de triagem via n8n

3. Execução

Execução, automações e regras

IA com Tool Calling dinâmico rodando ferramentas JSON baseadas no banco; barramento SSE para comunicação servidor-cliente e BroadcastChannel para cross-tab sync sem loops; webhooks bidirecionais integrados com n8n.

Fluxo técnico

  1. 01Entrada do cliente no Kanban
  2. 02Disparo de alertas inteligentes por atraso
  3. 03Abertura do chamado N2
  4. 04Copiloto executa Tool Calling de histórico/logs
  5. 05Sugestão de diagnóstico técnico
  6. 06Callback de triagem via n8n
  7. 07Atualização em tempo real via SSE
Lições e aprendizados:
  • A orquestração de LLMs via Tool Calling dinâmico baseia-se em dados reais do banco, superando as limitações do RAG estático padrão.
  • A sincronização distribuída de eventos via SSE e BroadcastChannel com mitigação de loops evita requisições redundantes e melhora a experiência multi-aba do analista.
  • A resiliência local-first (vetorizador L2 e RAG em memória) garante a operação contínua do suporte técnico mesmo em cenários de queda de APIs ou infraestrutura.
  • O controle de privilégios via RBAC e componentes de barreira (Permission Gate) previne erros operacionais e de acesso a dados administrativos sensíveis.

4. Evidências

Resultado ou impacto esperadoSem métrica pública verificada

Concentra histórico, diagnóstico e abertura de chamado no mesmo lugar, dispara alerta antes do prazo de onboarding estourar e mantém a operação de pé quando a IA externa fica indisponível.

Descrevo o que o sistema faz. Não publico percentual de ganho que eu não tenha medido em produção.

Evidências disponíveis

3 capturas de interfaceDemonstração sob solicitaçãoCódigo não disponibilizado no portfólio
Captura da interface: Painel de Controle

Visão consolidada da saúde operacional das contas SaaS, volumetria de chamados e status de telemetria dos microsserviços integrados.

Demonstração e contato

A demonstração não está publicada. Solicite uma apresentação técnica do fluxo pelo WhatsApp.

Tem um desafio parecido? Posso avaliar o contexto e apontar o próximo passo.