Automação & IA
Ecossistema de Agentes de Vendas com IA
Projetos complementares de agentes especializados que cobrem todo o funil B2B
Desenvolvedor & Arquiteto de IA
Projetos Pessoais• 2024
Concluído0visualizações
Visão Geral
Este projeto representa um ecossistema de agentes de IA que desenvolvi de forma independente para automatizar diferentes etapas do funil de vendas B2B. Cada agente foi construído como um projeto separado, mas todos compartilham a mesma base de dados no Supabase, permitindo que se complementem e mantenham contexto unificado do lead.
A Filosofia: Projetos Modulares que se Complementam
Em vez de construir uma plataforma monolítica, optei por criar agentes especializados independentes. Cada um pode ser implantado separadamente, mas quando trabalham juntos, formam um sistema de vendas completo com memória compartilhada.
O Ecossistema de Agentes
🎙️ BDR Paula Coelho - Agente de Voz Outbound desenvolvido em Python com LangChain, usando LiveKit para WebRTC, Deepgram para STT e ElevenLabs para TTS. Faz prospecção ativa por ligação com voz natural.
💬 SDR Júlia Oliveira - Qualificadora WhatsApp construída com n8n + Supabase. Aplica framework BANT de forma conversacional e agenda reuniões direto no Google Calendar via API oficial.
📱 SDR Paola Barreta - Social Selling Agent para Instagram e LinkedIn, também via n8n. Responde DMs, engaja com conteúdo e converte leads para WhatsApp.
⭐ NPS Alice Santos - Agente de pesquisa de satisfação multi-canal (n8n + Supabase). Envia pesquisas via WhatsApp, Email e SMS, classifica respostas e roteia feedback para ação.
🛠️ Agente de Suporte - Resolução N1 com RAG via n8n + pgvector, escalation para Chatwoot quando necessário.
Base de Dados Unificada
Todos os agentes compartilham o mesmo Supabase como fonte de verdade: histórico de conversas, scores de qualificação, status do lead, agendamentos e métricas. Isso permite que um agente saiba exatamente o que aconteceu com outros, mesmo sendo projetos separados.
O Desafio
O Problema das Vendas B2B Tradicionais
Equipes comerciais enfrentam uma crise de produtividade:
- ●60%+ do tempo gasto em tarefas repetitivas (follow-ups, qualificação, agendamentos)
- ●Leads perdidos por falta de resposta rápida ou fora do horário comercial
- ●Inconsistência na qualificação: cada vendedor aplica critérios diferentes
- ●Sem memória institucional: contexto perdido entre interações e canais
- ●Múltiplos canais desconectados: voz, WhatsApp, redes sociais, email
Os Desafios Técnicos
- ●Criar voz sintética natural que não pareça robótica em ligações
- ●Manter contexto unificado entre projetos/agentes independentes
- ●Integrar múltiplos canais (voz, WhatsApp, Instagram, LinkedIn, email)
- ●Implementar follow-ups inteligentes com cadências personalizadas
- ●Manter compliance com LGPD e políticas das plataformas
A Solução
Projetos Independentes com Base de Dados Compartilhada
Cada agente foi desenvolvido como um projeto separado, utilizando a tecnologia mais adequada para sua função, mas todos conectados ao mesmo Supabase.
BDR Paula (Python + LangChain)
Único agente desenvolvido em Python, pela complexidade de voz em tempo real.
- Python 3.12 + FastAPI (asyncio)
- LangChain para orquestração
- LiveKit WebRTC + SIP Trunk
- Deepgram STT (<300ms latência)
- ElevenLabs TTS (voz customizada)
- Integração com Supabase para memória
SDR Júlia (n8n + WhatsApp)
Qualificação BANT e agendamento via WhatsApp Cloud API oficial.
- n8n Workflows visuais
- WhatsApp Cloud API v18 (oficial)
- Google Calendar API integrado
- Supabase para histórico e scores
- Redis para sessão ativa
- Follow-ups automáticos com cadência
SDR Paola (n8n + Social)
Social selling via Instagram DMs e LinkedIn com personalização.
- n8n Workflows para automação
- Instagram Graph API (DMs)
- LinkedIn API para conexões
- Análise de perfil para personalização
- Conversão para WhatsApp
- Métricas de engajamento
NPS Alice (n8n Multi-canal)
Pesquisas de satisfação com routing inteligente de feedback.
- WhatsApp para pesquisas primárias
- Gmail API para sequências email
- SMS via Twilio (fallback)
- Classificação automática (0-10)
- Alertas para detratores
- Dashboard de NPS no Supabase
Supabase como Hub Central
Base de dados unificada que conecta todos os agentes.
- PostgreSQL para dados estruturados
- pgvector para RAG e embeddings
- Histórico completo de conversas
- Score de qualificação acumulativo
- Status unificado do lead
- Métricas centralizadas
Follow-ups Inteligentes
Cadências personalizadas por agente e canal.
- n8n schedulers para timing
- Respeito a horário comercial
- Máximo de tentativas configurável
- Blacklist automática
- Opt-out respeitado globalmente
- Contexto preservado entre follow-ups
Resultados
- ⚡ Tempo de resposta < 3 segundos em todos os canais
- 📈 Aumento de 35% na taxa de agendamentos
- 🌙 Disponibilidade 24/7 de atendimento automatizado
- 🔄 Contexto 100% preservado entre agentes e canais
- 🎯 Qualificação BANT padronizada e consistente
- ⭐ Taxa de resposta NPS de 85%+
- 📊 Visibilidade completa do funil via Supabase
- 🛡️ Compliance com LGPD em todos os projetos
- 🔌 Projetos independentes mas integrados
- 💰 Custo operacional reduzido em 50%
Principais Features
- 🎙️ BDR Paula: Agente de voz Python com LiveKit + ElevenLabs para cold calls naturais
- 💬 SDR Júlia: Qualificação BANT via n8n + WhatsApp API com agendamento Google Calendar
- 📱 SDR Paola: Social selling n8n para Instagram DMs e LinkedIn com personalização
- ⭐ NPS Alice: Pesquisas multi-canal via n8n (WhatsApp/Email/SMS) com routing de feedback
- 🛠️ Agente Suporte: N1 automático com RAG (pgvector) e escalation para Chatwoot
- 💾 Supabase Hub: Base de dados unificada conectando todos os agentes
- 🔄 Follow-ups: Cadências inteligentes respeitando horário e blacklist
- 📊 Métricas: Dashboard centralizado com performance por agente
- 🔀 Handoff: Transferência entre agentes com contexto completo
- 🛡️ Compliance: LGPD, opt-out global e rate limiting por plataforma
Arquitetura
Arquitetura de projetos independentes conectados via Supabase. Cada agente é um projeto separado com sua própria stack, mas todos compartilham a mesma fonte de verdade para dados de leads e conversas.
🎙️ BDR Paula Coelho (Python)
Agente de voz outbound desenvolvido em Python com LangChain. Único projeto em Python pela complexidade de voz em tempo real. Faz cold calls com voz natural, detecta interesse e agenda callback ou transfere para WhatsApp.
Python 3.12LangChainFastAPILiveKit WebRTCDeepgram STTElevenLabs TTSGPT-4oSupabase
💬 SDR Júlia Oliveira (n8n)
Agente de qualificação via WhatsApp construído com n8n. Aplica framework BANT de forma conversacional, identifica fit do lead e agenda reuniões diretamente no Google Calendar. Envia confirmações e reminders automáticos.
n8nWhatsApp Cloud APIGPT-4oGoogle Calendar APISupabaseRedis
📱 SDR Paola Barreta (n8n)
Agente de social selling via n8n para Instagram e LinkedIn. Monitora DMs, responde comentários interessados e conduz conversas de qualificação inicial. Converte leads aquecidos para WhatsApp.
n8nInstagram Graph APILinkedIn APIGPT-4oSupabase
⭐ NPS Alice Santos (n8n)
Agente de pesquisa de satisfação multi-canal via n8n. Envia pesquisas NPS via WhatsApp (primário), Email e SMS. Classifica respondentes automaticamente e roteia feedback para ações. Detratores recebem follow-up prioritário.
n8nWhatsApp APIGmail APITwilio SMSGPT-4oSupabase
🛠️ Agente de Suporte (n8n)
Resolução automática N1 usando base de conhecimento RAG via pgvector. Responde dúvidas comuns, orienta uso do produto e escala para atendimento humano via Chatwoot quando necessário.
n8npgvectorSupabaseChatwootGPT-4o
💾 Supabase (Hub Central)
Base de dados PostgreSQL que conecta todos os agentes. Armazena histórico de conversas, scores de qualificação, status do lead, agendamentos e métricas. Cada agente lê e escreve nessa fonte de verdade única.
SupabasePostgreSQLpgvectorRealtime Subscriptions
⚡ Redis (Sessões)
Cache para sessões ativas e contexto de curto prazo. Garante respostas rápidas durante uma conversa sem precisar consultar o banco a cada mensagem.
RedisTTL Sessions
🔄 Workflows de Follow-up (n8n)
Schedulers n8n que gerenciam cadências de follow-up para cada agente. Respeitam horário comercial, máximo de tentativas e blacklist global.
n8nCron TriggersSupabase
Destaques Técnicos
🎙️ Voice AI com Latência Imperceptível
BDR Paula (único projeto em Python) usa pipeline otimizado: Deepgram STT (< 300ms) → GPT-4o reasoning (streaming) → ElevenLabs TTS (< 200ms). Total end-to-end < 800ms, permitindo conversas naturais sem pausas artificiais.
💾 Supabase como Hub de Contexto
Todos os agentes (Python ou n8n) conectam ao mesmo Supabase. Quando Paula faz uma ligação e o lead pede para continuar no WhatsApp, Júlia já tem todo o contexto: o que foi falado, interesse demonstrado, objeções levantadas.
🔄 n8n para Velocidade de Desenvolvimento
4 dos 5 agentes foram construídos com n8n, permitindo desenvolvimento visual rápido, fácil manutenção e alterações sem deploy. Workflows claros que qualquer pessoa pode entender e modificar.
📊 Framework BANT no n8n
SDR Júlia implementa BANT com sub-workflows no n8n. Cada dimensão (Budget, Authority, Need, Timeline) é extraída e pontuada de forma conversacional, gerando score composto salvo no Supabase.
⭐ NPS com Routing Inteligente
Alice classifica automaticamente: Detratores (0-6) disparam alerta e follow-up prioritário. Neutros (7-8) recebem perguntas qualitativas. Promotores (9-10) são convidados para reviews e indicações.
🛡️ Compliance Centralizado
Blacklist e opt-out ficam no Supabase e são respeitados por TODOS os agentes. Se um lead pede para não ser contatado em um canal, a flag bloqueia ele em todos os outros também.
Time de Agentes
Agentes especializados com personalidades e objetivos distintos
🎙️
BDR Paula Coelho
Agente de Voz Outbound
“Profissional, persuasiva e empática. Voz natural e calorosa. Sabe lidar com objeções e não desiste fácil.”
Canal:Telefone (LiveKit + SIP)
Objetivo:Prospecção ativa por ligação, qualificação inicial e conversão para WhatsApp
Skills:
Cold callingDetecção de interesseTratamento de objeçõesVoicemail inteligente
Stack:
Python 3.12LangChainLiveKitDeepgram+2
💬
SDR Júlia Oliveira
Qualificadora WhatsApp
“Consultiva, paciente e objetiva. Faz perguntas inteligentes e conduz para o agendamento naturalmente.”
Canal:WhatsApp (API Oficial)
Objetivo:Qualificação BANT completa e agendamento de reuniões
Skills:
Qualificação BANTAgendamentoFollow-upNurturing
Stack:
n8nWhatsApp Cloud APIGPT-4oGoogle Calendar+1
📱
SDR Paola Barreta
Social Selling Expert
“Descontraída, criativa e conectada. Usa linguagem das redes e personaliza cada abordagem.”
Canal:Instagram DM + LinkedIn
Objetivo:Prospecção social, engajamento e conversão para WhatsApp
Skills:
Social sellingPersonalizaçãoAnálise de perfilEngajamento
Stack:
n8nInstagram Graph APILinkedIn APIGPT-4o+1
⭐
NPS Alice Santos
Customer Success Agent
“Atenciosa, empática e resolutiva. Genuinamente interessada em feedback e melhoria.”
Canal:Multi-canal (WhatsApp, Email, SMS)
Objetivo:Pesquisas NPS, follow-up qualitativo e routing de feedback
Skills:
Pesquisa NPSAnálise de sentimentoFollow-up detratoresReferral
Stack:
n8nWhatsApp APIGmail APITwilio+1
🛠️
Agente de Suporte
N1 Support + Knowledge Base
“Técnico, paciente e didático. Explica com clareza e sabe quando escalar.”
Canal:WhatsApp + Chat Web
Objetivo:Resolução automática N1 e escalation inteligente
Skills:
RAG searchResolução de ticketsEscalationFAQ automático
Stack:
n8npgvectorSupabaseChatwoot+1
Diagramas & Fluxos
Arquitetura e fluxos detalhados do sistema
Projetos Relacionados
Confira outros projetos similares que podem te interessar