Apresentação de um workflow n8n chamado "mw11 - Personal Shopper…
INEMA
🛒 Chatbot Personal Shopper com RAG para WooCommerce
Workflow: Assistente de Compras Pessoal com RAG e WooCommerce usando OpenAI
Visão Geral⌗
Esse fluxo atua como um assistente pessoal de compras com IA para lojas WooCommerce. Ele usa modelos de linguagem da OpenAI e um sistema de RAG (Geração Aumentada por Recuperação) para responder perguntas de clientes com base em informações de produtos e dados da loja.
Descrição dos Nós (Nodes)⌗
-
Chat Trigger
- Tipo: Gatilho de Chat (n8n)
- Função: Recebe mensagens do usuário via Telegram (ou outro canal de chat). -
Edit Fields
- Tipo: Set Node
- Função: ExtraisessionIdechatInputda mensagem recebida. -
OpenAI Chat Model (Primário)
- Tipo: OpenAI Chat Node
- Função: Processa a mensagem e gera a resposta inicial com GPT-4. -
Information Extractor
- Tipo: Node Personalizado
- Função: Identifica intenção de busca e extrai parâmetros como SKU, faixa de preço e categoria. -
RAG – Retrieval-Augmented Generation
- Tipo: Ferramenta de Vetores
- Função: Busca informações adicionais (ex: horário da loja, política de trocas) em base vetorial. -
Qdrant Vector Store
- Tipo: Vetor Store Node
- Função: Consulta o banco Qdrant para mais contexto da loja. -
Embeddings OpenAI
- Tipo: Node de Embeddings
- Função: Gera vetores para fazer busca semântica nos documentos. -
OpenAI Chat Model 1 (com contexto RAG)
- Tipo: OpenAI Chat Node
- Função: Combina resposta do chatbot com contexto obtido via RAG. -
WooCommerce Personal Shopper Tool
- Tipo: Node de Integração com WooCommerce
- Função: Busca produtos via API, com filtros (SKU, preço, estoque etc.). -
Window Buffer Memory
- Tipo: Node de Memória
- Função: Armazena as últimas mensagens para manter contexto. -
Calculator
- Tipo: Node de Cálculo
- Função: Realiza cálculos com preços ou parâmetros numéricos. -
OpenAI Chat Model 2 (refinamento)
- Tipo: OpenAI Chat Node
- Função: Refina busca ou interação com base na intenção do usuário.
Fluxo Resumido⌗
- Usuário envia mensagem no chat
- Session ID e entrada extraídos
- GPT-4 processa a mensagem inicial
- Extração de parâmetros de busca
- Contexto adicional buscado via RAG + Qdrant
- Produto buscado na loja WooCommerce
- Resposta final gerada e enviada ao usuário com base nos dados
Instruções de Configuração⌗
Credenciais:
- OpenAI API
- Qdrant API
- WooCommerce API
Configurações:
- Webhook do gatilho de chat
- Schema JSON para extractor de parâmetros
- Coleção correta no Qdrant
- Verificar permissão de acesso às APIs
Testes:
- Enviar mensagem simulada no chat
- Verificar extração e resposta da IA
- Conferir se produtos são buscados corretamente
Solução de Problemas⌗
- Campo
chatInputvazio? Verifique o Set Node (Edit Fields) - Problemas de API? Cheque chaves e conexão com Qdrant, OpenAI e WooCommerce
- Respostas ruins? Ajuste os prompts dos nós OpenAI
- Valores errados? Confira a lógica no nó Calculator e Buffer Memory
Recursos⌗
Template JSON disponível para importação no n8n.
mw11 - Personal Shopper Chatbot for WooCommerce with RAG
1