Automate web research with GPT-4, Claude & Apify for content analysis and insights
Ready for 3.0What this workflow does
This AI workflow has 37 nodes and runs when another workflow calls it (plus 1 other trigger). Along the way it connects Qdrant Vector Store, Embeddings Ollama, OpenAI Chat Model and Anthropic Chat Model. It also calls api.apify.com over HTTP.
How it runs
Trigger: When another workflow calls it (plus 1 other trigger).
- Set Node (Edit Fields (Set)): sets 5 fields: query, qdrant_url, collection_name…
- Smart Query Builder (AI Agent): runs an AI agent, with model: OpenAI Chat Model; output parser: Structured Output Parser
- RAG Web Browser (HTTP Request): calls api.apify.com (POST)
- Continue of No Error (If): checks a condition and branches into true / false
- Markdown Cleaner (Code): runs custom JavaScript code
- Normalize text (Code): runs custom JavaScript code
- Duplicate Check (Code): runs custom JavaScript code
- Set Values (Edit Fields (Set)): sets 11 fields: crawl, searchResult, metadata…
- Processing (If): checks a condition and branches into true / false
- Early Content Filter (AI Agent): runs an AI agent, with model: Anthropic Chat Model; output parser: Structured Output Parser
…plus 10 more steps. See the full node list below.
Services it uses
HTTP calls to: api.apify.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (15)
- HTTP Request
n8n-nodes-base.httpRequest - Manual Trigger
n8n-nodes-base.manualTrigger - Execute Workflow Trigger
n8n-nodes-base.executeWorkflowTrigger - Edit Fields (Set)
n8n-nodes-base.set - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - AI Agent
@n8n/n8n-nodes-langchain.agent - Code
n8n-nodes-base.code - Qdrant Vector Store
@n8n/n8n-nodes-langchain.vectorStoreQdrant - Embeddings Ollama
@n8n/n8n-nodes-langchain.embeddingsOllama - Character Text Splitter
@n8n/n8n-nodes-langchain.textSplitterCharacterTextSplitter - Default Data Loader
@n8n/n8n-nodes-langchain.documentDefaultDataLoader - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - If
n8n-nodes-base.if - Merge
n8n-nodes-base.merge - Anthropic Chat Model
@n8n/n8n-nodes-langchain.lmChatAnthropic
From the author
This n8n template demonstrates how to automate comprehensive web research using multiple AI models to find, analyze, and extract insights from authoritative sources. Use cases are many: Try automating competitive analysis research, finding latest regulatory…