Pular para conteúdo

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:

  1. Gmail - Envio de e-mails via Gmail API
  2. Envio de e-mails profissionais
  3. Rastreamento com messageId e threadId
  4. Suporte a variáveis dinâmicas

  5. Discord - Mensagens para servidores Discord

  6. Notificações em tempo real
  7. Suporte a markdown e emojis
  8. Webhooks e canais

  9. Slack - Mensagens para workspace Slack

  10. Comunicação empresarial
  11. Formatação rica (markdown)
  12. Mentions e attachments

  13. Telegram - Mensagens via Telegram Bot

  14. Bots de atendimento
  15. Suporte a HTML/Markdown
  16. Notificações silenciosas

  17. Google Calendar - Gerenciamento de eventos

  18. Criar/atualizar/deletar eventos
  19. Sincronização de calendários
  20. Agendamentos automáticos

  21. WhatsApp Meta - Envio via WhatsApp Business API

  22. API oficial do WhatsApp
  23. Mensagens transacionais
  24. Templates aprovados

🤖 LangChain Tools (6 operações)

Ferramentas de IA e processamento de linguagem natural usando LangChain/OpenAI:

  1. LangChain Chat - Chat com modelos de linguagem
  2. GPT-3.5-turbo e GPT-4
  3. Respostas inteligentes
  4. Controle de temperatura

  5. LangChain Embeddings - Geração de embeddings

  6. Vetores de 1536 dimensões
  7. Busca semântica
  8. Similaridade de textos

  9. LangChain VectorStore - Armazenamento vetorial

  10. Gerenciamento de embeddings
  11. Busca por similaridade
  12. Operações CRUD

  13. LangChain Loader - Carregamento de documentos

    • Múltiplos formatos (PDF, texto, web)
    • Normalização de conteúdo
    • Metadados preservados
  14. LangChain Memory - Memória conversacional

    • Contexto de conversas
    • Histórico por sessão
    • Personalização
  15. 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:

  1. RabbitMQ - Sistema de mensageria

    • Filas confiáveis
    • Comunicação assíncrona
    • Pub/Sub patterns
  2. 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:

  1. Stripe - Pagamentos com Stripe

    • Cartões de crédito/débito
    • Assinaturas recorrentes
    • Webhooks de eventos
  2. 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:

  1. 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:

  1. O que é este Node? - Visão geral da funcionalidade
  2. Por que existe? - Problemas que resolve
  3. Como funciona internamente? - Código TypeScript real
  4. Quando usar? - Casos de uso e alternativas
  5. Parâmetros Detalhados - Cada parâmetro com flow de teste
  6. Exemplos Completos - Flows JSON importáveis
  7. Resposta do Node - Formato de retorno
  8. Boas Práticas - O que fazer e o que evitar
  9. Dicas - Truques e otimizações
  10. 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

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

🚀 Começando

  1. Escolha a operação que precisa no índice acima
  2. Abra o arquivo .md correspondente
  3. Leia a seção "Quando você DEVE usar este Node?"
  4. Copie um dos exemplos completos (JSON)
  5. Cole no Flow Builder do Lumina
  6. Ajuste os parâmetros conforme sua necessidade
  7. 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)