LangChain Nodes Reference
This page provides a comprehensive overview of all LangChain nodes available in n8n. These nodes are part of the@n8n/nodes-langchain package.
Node Categories
Agents
Autonomous AI systems
Chains
Pre-built AI workflows
Tools
Agent capabilities
Memory
Conversation context
Vector Stores
Semantic search
Embeddings
Text vectorization
Language Models
LLM providers
Document Loaders
Data ingestion
Text Splitters
Text chunking
Agents
AI Agent
Node:@n8n/n8n-nodes-langchain.agentType: Root Node
Description: Main agent node for autonomous AI workflows Inputs:
- Main (required)
- Language Model (required)
- Memory (optional)
- Tools (optional, multiple)
- Output Parser (optional)
promptType: auto, define, or guardrailstext: Custom prompt texthasOutputParser: Enable structured outputneedsFallback: Enable fallback model
/home/daytona/workspace/source/packages/@n8n/nodes-langchain/nodes/agents/Agent/V3/AgentV3.node.ts:25
OpenAI Assistant
Node:@n8n/n8n-nodes-langchain.openAiAssistantType: Root Node
Description: Use OpenAI’s Assistant API with code interpreter and file search Features:
- Code Interpreter
- File Search
- Function Calling
- Persistent Threads
Chains
Chains are pre-built workflows for common AI tasks.Basic LLM Chain
Node:@n8n/n8n-nodes-langchain.chainLlmDescription: Simple chain to prompt a language model Source Reference:
/home/daytona/workspace/source/packages/@n8n/nodes-langchain/nodes/chains/ChainLLM/ChainLlm.node.ts:23
Key Features:
- Simple prompting interface
- Optional output parsing
- Batch processing support
- Streaming responses
Question and Answer Chain
Node:@n8n/n8n-nodes-langchain.chainRetrievalQaDescription: Answer questions about retrieved documents (RAG) Source Reference:
/home/daytona/workspace/source/packages/@n8n/nodes-langchain/nodes/chains/ChainRetrievalQA/ChainRetrievalQa.node.ts:20
Inputs:
- Main (required)
- Language Model (required)
- Retriever (required)
- Document Q&A
- Knowledge base search
- RAG applications
Summarization Chain
Node:@n8n/n8n-nodes-langchain.chainSummarizationDescription: Summarize long documents efficiently Methods:
- Map-Reduce: Process chunks in parallel
- Refine: Iteratively refine summary
- Stuff: Single pass (for short docs)
Information Extractor
Node:@n8n/n8n-nodes-langchain.informationExtractorDescription: Extract structured data from unstructured text Features:
- Define custom schema
- Extract multiple entities
- Handle large documents
Text Classifier
Node:@n8n/n8n-nodes-langchain.textClassifierDescription: Classify text into predefined categories Use Cases:
- Content categorization
- Intent detection
- Topic classification
Sentiment Analysis
Node:@n8n/n8n-nodes-langchain.sentimentAnalysisDescription: Analyze sentiment in text Output:
- Positive, Negative, or Neutral
- Confidence score
Tools
Tools extend agent capabilities.Calculator Tool
Node:@n8n/n8n-nodes-langchain.toolCalculatorDescription: Perform mathematical calculations
Code Tool
Node:@n8n/n8n-nodes-langchain.toolCodeDescription: Execute JavaScript or Python code Parameters:
language: javascript or pythoncode: Code to execute
HTTP Request Tool
Node:@n8n/n8n-nodes-langchain.toolHttpRequestDescription: Make HTTP requests to APIs Parameters:
method: GET, POST, PUT, DELETE, etc.url: API endpointauthentication: Auth method
Call n8n Sub-Workflow Tool
Node:@n8n/n8n-nodes-langchain.toolWorkflowDescription: Use another n8n workflow as a tool Source Reference:
/home/daytona/workspace/source/packages/@n8n/nodes-langchain/nodes/tools/ToolWorkflow/ToolWorkflow.node.ts:10
Parameters:
workflowId: Target workflowdescription: Tool description for agentinputs: Input schema
Vector Store Tool
Node:@n8n/n8n-nodes-langchain.toolVectorStoreDescription: Query vector stores for semantic search Inputs:
- Vector Store (required)
Wikipedia Tool
Node:@n8n/n8n-nodes-langchain.toolWikipediaDescription: Search Wikipedia
SerpAPI Tool
Node:@n8n/n8n-nodes-langchain.toolSerpApiDescription: Search Google using SerpAPI Requires: SerpAPI credentials
SearXng Tool
Node:@n8n/n8n-nodes-langchain.toolSearXngDescription: Privacy-focused meta search engine
Wolfram Alpha Tool
Node:@n8n/n8n-nodes-langchain.toolWolframAlphaDescription: Computational knowledge engine
Think Tool
Node:@n8n/n8n-nodes-langchain.toolThinkDescription: Internal reasoning tool for agents
Memory
Memory nodes maintain conversation context.Simple Memory
Node:@n8n/n8n-nodes-langchain.memoryBufferWindowDescription: In-memory conversation buffer Source Reference:
/home/daytona/workspace/source/packages/@n8n/nodes-langchain/nodes/memory/MemoryBufferWindow/MemoryBufferWindow.node.ts:75
Parameters:
Not suitable for production environments with Queue Mode or multi-main setups.
Redis Memory
Node:@n8n/n8n-nodes-langchain.memoryRedisChatDescription: Distributed memory using Redis Best for: Production with multiple workers
Postgres Memory
Node:@n8n/n8n-nodes-langchain.memoryPostgresChatDescription: SQL-based persistent memory Best for: Queryable conversation history
MongoDB Memory
Node:@n8n/n8n-nodes-langchain.memoryMongoDbChatDescription: Document-based memory storage
Xata Memory
Node:@n8n/n8n-nodes-langchain.memoryXataDescription: Xata database memory
Zep Memory
Node:@n8n/n8n-nodes-langchain.memoryZepDescription: Advanced memory with summarization and fact extraction Features:
- Automatic summarization
- Fact extraction
- Long-term memory
Motorhead Memory
Node:@n8n/n8n-nodes-langchain.memoryMotorheadDescription: Motorhead memory service
Memory Manager
Node:@n8n/n8n-nodes-langchain.memoryManagerDescription: Advanced memory management
Memory Chat Retriever
Node:@n8n/n8n-nodes-langchain.memoryChatRetrieverDescription: Retrieve relevant past conversations
Language Models
OpenAI Models
Chat Model:@n8n/n8n-nodes-langchain.lmChatOpenAiCompletion Model:
@n8n/n8n-nodes-langchain.lmOpenAi
Supported Models:
- GPT-4, GPT-4 Turbo
- GPT-3.5 Turbo
- Custom models via base URL
Anthropic (Claude)
Node:@n8n/n8n-nodes-langchain.lmChatAnthropic
Models:
- Claude 3 Opus
- Claude 3 Sonnet
- Claude 3 Haiku
Google Models
Gemini:@n8n/n8n-nodes-langchain.lmChatGoogleGeminiVertex AI:
@n8n/n8n-nodes-langchain.lmChatGoogleVertex
Azure OpenAI
Node:@n8n/n8n-nodes-langchain.lmChatAzureOpenAi
Cohere
Chat Model:@n8n/n8n-nodes-langchain.lmChatCohereCompletion Model:
@n8n/n8n-nodes-langchain.lmCohere
Ollama (Local)
Chat Model:@n8n/n8n-nodes-langchain.lmChatOllamaCompletion Model:
@n8n/n8n-nodes-langchain.lmOllama
Use Cases:
- Local/private deployments
- No API costs
- Custom models
Other Providers
- Groq:
lmChatGroq- Fast inference - Mistral:
lmChatMistralCloud - DeepSeek:
lmChatDeepSeek - Hugging Face:
lmOpenHuggingFaceInference - AWS Bedrock:
lmChatAwsBedrock - OpenRouter:
lmChatOpenRouter - Vercel AI Gateway:
lmChatVercelAiGateway - X.AI (Grok):
lmChatXAiGrok - Lemonade AI:
lmChatLemonade
Retrievers
Retrievers fetch relevant documents for RAG applications.Vector Store Retriever
Node:@n8n/n8n-nodes-langchain.retrieverVectorStoreDescription: Retrieve documents from vector stores Source Reference:
/home/daytona/workspace/source/packages/@n8n/nodes-langchain/nodes/retrievers/RetrieverVectorStore/RetrieverVectorStore.node.ts:14
Parameters:
Contextual Compression Retriever
Node:@n8n/n8n-nodes-langchain.retrieverContextualCompressionDescription: Compress retrieved documents to relevant parts Uses: Reranker nodes to improve results
Multi-Query Retriever
Node:@n8n/n8n-nodes-langchain.retrieverMultiQueryDescription: Generate multiple queries for better retrieval
Workflow Retriever
Node:@n8n/n8n-nodes-langchain.retrieverWorkflowDescription: Use n8n workflow as a retriever
Document Loaders
Load data from various sources.Default Data Loader
Node:@n8n/n8n-nodes-langchain.documentDefaultDataLoaderDescription: Load text data from previous nodes
Binary Input Loader
Node:@n8n/n8n-nodes-langchain.documentBinaryInputLoaderDescription: Load documents from binary files Supported Formats:
- DOCX
- TXT
- CSV
- JSON
- HTML
- Markdown
JSON Input Loader
Node:@n8n/n8n-nodes-langchain.documentJsonInputLoaderDescription: Load structured JSON data
GitHub Loader
Node:@n8n/n8n-nodes-langchain.documentGithubLoaderDescription: Load files from GitHub repositories
Text Splitters
Split documents into chunks for processing.Character Text Splitter
Node:@n8n/n8n-nodes-langchain.textSplitterCharacterTextSplitterDescription: Split by character count Parameters:
chunkSize: Characters per chunkchunkOverlap: Overlap between chunks
Recursive Character Text Splitter
Node:@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitterDescription: Smart splitting that preserves structure Recommended: Best for most use cases
Token Splitter
Node:@n8n/n8n-nodes-langchain.textSplitterTokenSplitterDescription: Split by token count Best for: Precise token budget management
Output Parsers
Structure LLM outputs.Structured Output Parser
Node:@n8n/n8n-nodes-langchain.outputParserStructuredDescription: Parse into custom JSON schema Example Schema:
Auto-fixing Output Parser
Node:@n8n/n8n-nodes-langchain.outputParserAutofixingDescription: Automatically fix malformed JSON
Item List Output Parser
Node:@n8n/n8n-nodes-langchain.outputParserItemListDescription: Extract lists from text
Rerankers
Improve search result quality.Cohere Reranker
Node:@n8n/n8n-nodes-langchain.rerankerCohereDescription: Rerank search results using Cohere Use with: Contextual Compression Retriever
Triggers
Chat Trigger
Node:@n8n/n8n-nodes-langchain.chatTriggerDescription: Webhook-based chat interface Features:
- REST API endpoint
- Streaming responses
- Session management
Manual Chat Trigger
Node:@n8n/n8n-nodes-langchain.manualChatTriggerDescription: Manual testing interface Best for: Development and testing
Utility Nodes
Model Selector
Node:@n8n/n8n-nodes-langchain.modelSelectorDescription: Dynamically select language models
Tool Executor
Node:@n8n/n8n-nodes-langchain.toolExecutorDescription: Execute tools programmatically
Guardrails
Node:@n8n/n8n-nodes-langchain.guardrailsDescription: Add safety checks and input validation Features:
- Input validation
- Output filtering
- Safety checks
- Custom rules
MCP (Model Context Protocol)
n8n supports MCP for advanced AI integrations:MCP Client
Node:@n8n/n8n-nodes-langchain.mcpClientDescription: Connect to MCP servers
MCP Client Tool
Node:@n8n/n8n-nodes-langchain.mcpClientToolDescription: Use MCP as a tool
MCP Trigger
Node:@n8n/n8n-nodes-langchain.mcpTriggerDescription: Trigger workflows from MCP events
Vendor-Specific Nodes
OpenAI Node
Node:@n8n/n8n-nodes-langchain.openAiDescription: Direct OpenAI API access Operations:
- Text generation
- Image generation
- Audio transcription
- File operations
Anthropic Node
Node:@n8n/n8n-nodes-langchain.anthropicDescription: Direct Anthropic API access
Google Gemini Node
Node:@n8n/n8n-nodes-langchain.googleGeminiDescription: Google Gemini operations
Ollama Node
Node:@n8n/n8n-nodes-langchain.ollamaDescription: Ollama server operations
Next Steps
Build an Agent
Create your first AI agent
Vector Stores
Set up semantic search
Embeddings
Configure embedding models
Workflow Templates
Browse example workflows