Lightweight Executors - Documentação Completa
Este diretório contém a documentação de todas as 17 operações Lightweight do Lumina Flow Builder.
📋 Sobre os Lightweight Executors
Os Lightweight Executors são implementações simplificadas e rápidas de integrações comuns, projetadas para:
- ⚡ Performance: Execução rápida sem dependências pesadas
- 🔧 Simplicidade: Fácil configuração e uso
- 🌐 HTTP-Based: Baseadas em requisições HTTP puras
- 🔌 Plug & Play: Funcionam sem configuração complexa
🗂️ Categorias
📧 Communication Tools (6 operações)
Ferramentas para comunicação com usuários através de diferentes plataformas:
- Gmail - Envio de e-mails via Gmail API
- Envio de e-mails profissionais
- Rastreamento com messageId e threadId
-
Suporte a variáveis dinâmicas
-
Discord - Mensagens para servidores Discord
- Notificações em tempo real
- Suporte a markdown e emojis
-
Webhooks e canais
-
Slack - Mensagens para workspace Slack
- Comunicação empresarial
- Formatação rica (markdown)
-
Mentions e attachments
-
Telegram - Mensagens via Telegram Bot
- Bots de atendimento
- Suporte a HTML/Markdown
-
Notificações silenciosas
-
Google Calendar - Gerenciamento de eventos
- Criar/atualizar/deletar eventos
- Sincronização de calendários
-
Agendamentos automáticos
-
WhatsApp Meta - Envio via WhatsApp Business API
- API oficial do WhatsApp
- Mensagens transacionais
- Templates aprovados
🤖 LangChain Tools (6 operações)
Ferramentas de IA e processamento de linguagem natural usando LangChain/OpenAI:
- LangChain Chat - Chat com modelos de linguagem
- GPT-3.5-turbo e GPT-4
- Respostas inteligentes
-
Controle de temperatura
-
LangChain Embeddings - Geração de embeddings
- Vetores de 1536 dimensões
- Busca semântica
-
Similaridade de textos
-
LangChain VectorStore - Armazenamento vetorial
- Gerenciamento de embeddings
- Busca por similaridade
-
Operações CRUD
-
LangChain Loader - Carregamento de documentos
- Múltiplos formatos (PDF, texto, web)
- Normalização de conteúdo
- Metadados preservados
-
LangChain Memory - Memória conversacional
- Contexto de conversas
- Histórico por sessão
- Personalização
-
LangChain Agent - Agentes autônomos
- Raciocínio multi-step
- Uso de ferramentas
- Tomada de decisões
🏗️ Infrastructure Tools (2 operações)
Ferramentas de infraestrutura para comunicação entre serviços:
-
RabbitMQ - Sistema de mensageria
- Filas confiáveis
- Comunicação assíncrona
- Pub/Sub patterns
-
Redis - Cache e pub/sub
- Cache ultra-rápido (< 1ms)
- Key-value store
- Pub/Sub em tempo real
💳 Finance Tools (2 operações)
Ferramentas para processamento de pagamentos online:
-
Stripe - Pagamentos com Stripe
- Cartões de crédito/débito
- Assinaturas recorrentes
- Webhooks de eventos
-
PayPal - Pagamentos com PayPal
- Pagamentos globais
- Múltiplos métodos
- Proteção ao comprador
📊 Data Processing Tools (1 operação)
Ferramentas para processamento de dados:
- CSV - Processamento de arquivos CSV
- Parse CSV para JSON
- Stringify JSON para CSV
- Delimitadores customizados
📖 Como Usar Esta Documentação
Cada arquivo de documentação segue a estrutura padrão do DOCUMENTATION_GUIDE.md:
- O que é este Node? - Visão geral da funcionalidade
- Por que existe? - Problemas que resolve
- Como funciona internamente? - Código TypeScript real
- Quando usar? - Casos de uso e alternativas
- Parâmetros Detalhados - Cada parâmetro com flow de teste
- Exemplos Completos - Flows JSON importáveis
- Resposta do Node - Formato de retorno
- Boas Práticas - O que fazer e o que evitar
- Dicas - Truques e otimizações
- Próximos Nodes - Nodes relacionados
🎯 Estatísticas
- Total de Operações: 17
- Linhas de Documentação: 3.885
- Arquivos Criados: 17 + 1 README
- Exemplos de Flows: 34+ flows completos e testáveis
- Cobertura: 100% das operações Lightweight
🔍 Busca Rápida
Por Funcionalidade
- Enviar E-mail: Gmail
- Mensagem Discord: Discord
- Mensagem Slack: Slack
- Telegram Bot: Telegram
- Agendar Evento: Google Calendar
- WhatsApp Oficial: WhatsApp Meta
- IA/Chat: LangChain Chat
- Busca Semântica: LangChain Embeddings
- Banco Vetorial: LangChain VectorStore
- Carregar Docs: LangChain Loader
- Memória de Chat: LangChain Memory
- Agente IA: LangChain Agent
- Mensageria: RabbitMQ
- Cache Rápido: Redis
- Pagamento Stripe: Stripe
- Pagamento PayPal: PayPal
- Processar CSV: CSV
Por Caso de Uso
Atendimento ao Cliente: - Telegram - Bots de atendimento - LangChain Chat - Respostas inteligentes - LangChain Agent - Agentes autônomos
Notificações: - Gmail - E-mails profissionais - Slack - Notificações internas - Discord - Comunidades - WhatsApp Meta - WhatsApp oficial
Pagamentos: - Stripe - Cartões e assinaturas - PayPal - PayPal e alternativas
Infraestrutura: - RabbitMQ - Filas de mensagens - Redis - Cache e sessões
Processamento de Dados: - CSV - Importar/exportar planilhas - LangChain Embeddings - Vetorização de texto
📚 Documentação Relacionada
- DOCUMENTATION_GUIDE.md - Guia de documentação
- INDEX_ALL_TOOLS.md - Índice de todas as 266 tools
- ../logic-control/ - Nodes de lógica e controle
- ../ai/ - Nodes de IA (versão completa)
- ../google/ - Integrações Google (versão completa)
🚀 Começando
- Escolha a operação que precisa no índice acima
- Abra o arquivo .md correspondente
- Leia a seção "Quando você DEVE usar este Node?"
- Copie um dos exemplos completos (JSON)
- Cole no Flow Builder do Lumina
- Ajuste os parâmetros conforme sua necessidade
- Teste e itere!
💡 Dica Final
Os Lightweight Executors são perfeitos para prototipagem rápida e casos de uso simples. Para funcionalidades avançadas, considere usar as versões completas dos nodes (quando disponíveis).
Documentação criada em: 2025-10-13 Última atualização: 2025-10-13 Status: ✅ 100% Completo (17/17 operações documentadas)