Build custom AI agent with LangChain & Gemini (self-hosted)
$20/month : Unlimited workflows
2500 executions/month
THE #1 IN WEB SCRAPING
Scrape any website without limits
HOSTINGER 🎉 Early Black Friday Deal
DISCOUNT 20% Try free
DISCOUNT 20%
Self-hosted n8n
Unlimited workflows - from $4.99/mo
#1 hub for scraping, AI & automation
6000+ actors - $5 credits/mo
Overview
This workflow leverages the LangChain code node to implement a fully customizable conversational agent. Ideal for users who need granular control over their agent's prompts while reducing unnecessary token consumption from reserved tool-calling functionality (compared to n8n's built-in Conversation Agent).
Setup Instructions
- Configure Gemini Credentials: Set up your Google Gemini API key (Get API key here if needed). Alternatively, you may use other AI provider nodes.
- Interaction Methods:
- Test directly in the workflow editor using the "Chat" button
- Activate the workflow and access the chat interface via the URL provided by the
When Chat Message Receivednode
Customization Options
- Interface Settings: Configure chat UI elements (e.g., title) in the
When Chat Message Receivednode - Prompt Engineering:
- Define agent personality and conversation structure in the
Construct & Execute LLM Promptnode's template variable - ⚠️ Template must preserve
{chat_history}and{input}placeholders for proper LangChain operation
- Define agent personality and conversation structure in the
- Model Selection: Swap language models through the
language modelinput field inConstruct & Execute LLM Prompt - Memory Control: Adjust conversation history length in the
Store Conversation Historynode
Requirements:
⚠️ This workflow uses the LangChain Code node, which only works on self-hosted n8n.
(Refer to LangChain Code node docs)