π¬ Dynamic website assistant with DeepSeek AI, Pinecone Vectorstore & site-based routing
β‘ 818 views Β· π¬ Support Chatbots
Description
This workflow contains community nodes that are only compatible with the self-hosted version of n8n.
π Overview
This workflow enables a powerful AI-driven virtual assistant that dynamically responds to website queries using webhook input, Pinecone vector search, and OpenAI agents β all smartly routed based on the source website.
π§ How It Works
-
Webhook Trigger
The workflow starts with aWebhooknode that receives query parameters:query: The userβs questionuserId: Unique user identifiersite: Website identifier (e.g., test_site)page: Page identifier (e.g., homepage, pricing)
-
Smart Routing
ASwitchnode directs the request to the correct AI agent based on thesitevalue. Each AI agent uses:- OpenAI GPT-4/3.5 model
- Pinecone vector store for context-aware answers
- SQL-based memory for consistent multi-turn conversation
-
Contextual AI Agent
Each agent is customized per website using:- Site-specific Pinecone namespaces
- Predefined system prompts to stay in scope
- Webhook context including
page,site, anduserId
-
Final Response
The response is sent back to the originating website using theRespond to Webhooknode.
π§ Use Case
Ideal for multi-site platforms that want to serve tailored AI chat experiences per domain or page β whether itβs support, content discovery, or interactive agents.
β Highlights
- π§ Vector search using Pinecone for contextual responses
- π Website-aware logic with
Switchnode routing - π No hardcoded API keys
- π§© Modular agents for scalable multi-site support
π Nodes Used
Webhook, AI Agent, Embeddings Cohere, Pinecone Vector Store, Postgres Chat Memory, OpenRouter Chat Model
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File