Create AI-ready vector datasets for LLMs with Bright Data, Gemini & Pinecone
Needs changesWhat this workflow does
This AI workflow has 16 nodes and runs manually, when you click “Execute workflow”. Along the way it connects Pinecone Vector Store, Embeddings Google Gemini and Google Gemini Chat Model. It also calls api.brightdata.com over HTTP.
How it runs
Trigger: Manually, when you click “Execute workflow”.
- Set Fields - URL and Webhook URL (Edit Fields (Set)): sets 2 fields: url, webhook_url
- Make a web request (HTTP Request): calls api.brightdata.com (POST)
- Webhook for structured data (HTTP Request): calls an HTTP API
- Webhook for structured AI agent response (HTTP Request): calls an HTTP API
- Structured JSON Data Formatter (Basic LLM Chain): sends a prompt to an LLM, with model: Google Gemini Chat Model
- Information Extractor: extracts structured fields from text with AI, with model: Google Gemini Chat Model
- AI Agent: runs an AI agent, with model: Google Gemini Chat Model; output parser: Structured Output Parser
- Pinecone Vector Store: stores documents in the Pinecone vector store, with embeddings: Embeddings Google Gemini; document loader: Default Data Loader
Services it uses
HTTP calls to: api.brightdata.com
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- AI Agent v1 (old agent modes) in AI Agent (v1.8): replace with Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| AI Agent v1 (old agent modes) AI Agent (v1.8) | Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent. |
Nodes used (12)
- Manual Trigger
n8n-nodes-base.manualTrigger - AI Agent
@n8n/n8n-nodes-langchain.agent - Pinecone Vector Store
@n8n/n8n-nodes-langchain.vectorStorePinecone - Embeddings Google Gemini
@n8n/n8n-nodes-langchain.embeddingsGoogleGemini - Default Data Loader
@n8n/n8n-nodes-langchain.documentDefaultDataLoader - Recursive Character Text Splitter
@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Information Extractor
@n8n/n8n-nodes-langchain.informationExtractor
From the author
Who this is for? This workflow enables automated, scalable collection of high-quality, AI-ready data from websites using Bright Data’s Web Unlocker, with a focus on preparing that data for LLM training. Leveraging LLM Chains and AI agents, the system formats…