Skip to content
FlowHubFluxonLab
A
AI Automationfree

Personal Shopper Chatbot for WooCommerce with RAG using Google Drive and openAI

by Davide Boizzaadapted from n8n official workflow galleryUpdated Aug 2026
RequiresAAI AgentCalculatorCalculatorDDefault Data LoaderEmbeddings OpenAIEmbeddings OpenAIGoogle DriveGoogle DriveHTTP RequestHTTP RequestInformation ExtractorInformation ExtractorOpenAI Chat ModelOpenAI Chat ModelQdrant Vector StoreQdrant Vector StoreSSimple MemoryToken SplitterToken SplitterVector Store Question Answer ToolVector Store Question Answer Tool
Share Post Share
ChWhen chat message receivedWhen chat messa…MBWindow Buffer MemoryWindow Buffer M…TCCalculatorSeEdit FieldsOpenAI Chat ModelOpenAI Chat Mod…TVRAGVSQdrant Vector StoreQdrant Vector S…Embeddings OpenAIEmbeddings Open…OpenAI Chat Model1OpenAI Chat Mod…WCpersonal_shopperIEInformation ExtractorInformation Ext…OpenAI Chat Model2OpenAI Chat Mod…Google Drive2Google Drive1Embeddings OpenAI3Embeddings Open…DDDefault Data Loader2Default Data Lo…TSToken Splitter1MaWhen clicking ‘Test workflow’When clicking ‘…HRHTTP RequestVSQdrant Vector Store1Qdrant Vector S…AgAI Agent123456789101112
1/5
FLOWS
STEPS · 12
Starts from a chat message

This workflow combines OpenAI, Retrieval-Augmented Generation (RAG), and WooCommerce to create an intelligent personal shopping assistant. It handles two scenarios: Product Search: Extracts user intent (keywords, price ranges, SKUs) and fetches matching products from WooCommerce. General Inquiries: Answers store-related questions (e.g., opening hours, policies) using RAG and documents stored in Google Drive. How It Works 1. Chat Interaction & Intent Detection Chat Trigger**: Starts when a user sends a message ("When chat message received"). Information Extractor**: Uses OpenAI to analyze the message and determine if the user is searching for a product or asking a general question. Extracts: search (true/false). keyword, priceRange, SKU, category (if product-related). Example: { "search": true, "keyword": "red handbags", "priceRange": { "min": 50, "max": 100 }, "SKU": "BAG123", "category": "women's accessories" } 2. Product Search (WooCommerce Integration) AI Agent**: If search: true, routes the request to the personal_shopper tool. WooCommerce Node: Queries the WooCommerce store using extracted parameters (keyword, priceRange, SKU).

Tags

n8nreference-onlyagentdocument-default-data-loaderembeddings-open-aigoogle-driveinformation-extractorlm-chat-open-aimemory-buffer-windowtext-splitter-token-splittertool-calculatortool-vector-storevector-store-qdrant
Connects
AAI AgentcalculatorCalculatorDDefault Data LoaderembeddingsopenaiEmbeddings OpenAIgoogledriveGoogle DriveWHTTP Request
CategoryAI Automation
Triggermanual
Complexityadvanced
Nodes21
AddedJan 23, 2025

Related workflows

See all AI Automation
ABCD
free

Run AI employee onboarding with Groq, Google Workspace, and Gemini

Quick overview This workflow ingests onboarding documents from Google Drive into an in-memory vector store with Google Gemini embeddings, then runs a multi-channel onboarding chatbot powered by Groq, sends role-based welcome emails via Gmail when a new hire appears in Google Sheets, and schedules day 1/7/30 check-in emails. How it works Manually runs an ingestion flow that lists files in a specified Google Drive folder, downloads them, extracts text, and indexes them into an in-memory vector store using Google Gemini embeddings. Receives employee questions via n8n Chat (and optionally Slack or Telegram), normalizes the message into a single format, and rejects empty or overly long inputs. Uses a Groq LLM agent with per-user session memory to retrieve relevant excerpts from the in-memory company_docs knowledge base and generate a grounded answer, or directs the user to HR when no relevant content is found. Routes the assistant’s response back to the originating channel (n8n Chat, and optionally Slack or Telegram). Triggers every minute on updates to a Google Sheets “Hires” sheet, validates rows marked as Hired, and skips hires already present in the “Tracking” sheet. Builds a depart

by Yash Kabra
ACDgmail
free

AI: Summarize podcast episode and enhance using Wikipedia

The workflow automates the process of creating a summarized and enriched podcast digest, which is then sent via email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
Dgoogledriveopenaichatmodelsummarizationchain
free

Load and summarize Google Drive files with AI

This workflow includes advanced features like text summarization and tokenization, it's ideal for automating document processing tasks that require parsing and summarizing text data from Google Drive. To use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team