Dynamically switch between LLMs Template
Dynamically switch between LLMs Template
Manual
High
22
Nodes
Manual
Trigger
High
Complexity
7/22/2025
Added
Workflow Overview
Total Nodes
22
Node Types
9
Node Types
chat Trigger
When chat message received
1 node
code
Switch Model
1 node
set
Set LLM index, Increase LLM index, Loop finished without results, Unexpected error, Return result
5 nodes
no Op
No Operation, do nothing
1 node
if
Check for expected error
1 node
lm Chat Open Ai
OpenAI 4o-mini, OpenAI 4o, OpenAI o1, OpenAI Chat Model
4 nodes
sentiment Analysis
Validate response
1 node
chain Llm
Generate response
1 node
sticky Note
Sticky Note, Sticky Note1, Sticky Note2, Sticky Note3, Sticky Note4, Sticky Note5, Sticky Note6
7 nodes
Workflow JSON
15.38 KB
{
"id": "dQC8kExvbCrovWf0",
"meta": {
"instanceId": "fb8bc2e315f7f03c97140b30aa454a27bc7883a19000fa1da6e6b571bf56ad6d",
"templateCredsSetupCompleted": true
},
"name": "Dynamically switch between LLMs Template",
"tags": [],
"nodes": [
{
"id": "962c4b29-c244-4d68-93e1-cacd41b436fc",
"name": "When chat message received",
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
"position": [
220,
80
],
"webhookId": "713a7f98-0e3d-4eb7-aafa-599ca627c8b4",
"parameters": {
"options": {}
},
"typeVersion": 1.1
},
{
"id": "6fc4f336-09e3-4e79-94e9-e5eff04e4089",
"name": "Switch Model",
"type": "@n8n/n8n-nodes-langchain.code",
"position": [
540,
320
],
"parameters": {
"code": {
"supplyData": {
"code": "let llms = await this.getInputConnectionData('ai_languageModel', 0);\nllms.reverse(); // reverse array, so the order ...Showing first 1000 characters. Click "Expand" to view the full JSON.