Members-Only
Recent Talks & Demos are for members only
You must be an AI Tinkerers active member to view these talks and demos.
Orquestração multi-agente em n8n: sub-workflows virando tools dinâmicas
Learn how to build a multi-agent system for WhatsApp using n8n sub-workflows as dynamic tools, integrating Claude, Supabase RAG, and handling complex customer intents.
Construí um sistema multi-agente que opera o assistente de WhatsApp de uma marca brasileira de suplementos “clean label” com catálogo de 20+ SKUs em 8 categorias (sono, estética, emagrecimento, imunidade, saúde feminina 40+, entre outros) e dois canais ativos de WhatsApp para quiosque físico e delivery.
O problema real: volume de perguntas simultâneas sobre produtos específicos (composição, indicação, contraindicação, disponibilidade), mix de intenções radicalmente diferentes: consumidora final comprando pela primeira vez, cliente em recompra, nutricionista prescrevendo e a necessidade de escalar atendimento sem perder o tom consultivo que a marca construiu.
Em vez de LangGraph ou CrewAI, usei n8n como orquestrador e Claude como motor de decisão. Mensagens chegam via Evolution API num webhook do n8n; o Claude classifica a intenção (tool use) e roteia para a tool certa; mas cada “tool” é um sub-workflow n8n separado, chamado via Execute Workflow.
Cada sub-workflow tem seu próprio prompt, seu próprio acesso ao Supabase (RAG sobre o catálogo completo com pgvector, histórico de pedidos, perfil do cliente) e seu próprio guard-rail. Quando a confiança do Claude cai especialmente em perguntas clínicas sobre contraindicações, o agente passa para humano via Chatwoot. Tudo self-hosted na Hetzner (Docker Swarm + Traefik).
Na demo ao vivo mostro: uma mensagem real chegando no WhatsApp, o painel do n8n executando nó a nó, o sub-workflow correto ativando como tool, e os logs no Supabase. Compartilho o padrão “sub-workflow-as-tool” e o JSON exportado.
Compose Email
Loading recent emails...