{
  "name": "Generate consensus-based answers using Claude, GPT, Grok and Gemini",
  "nodes": [
    {
      "id": "8cf3f133-6f14-43e6-91f1-5949d44b230f",
      "name": "When chat message received",
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "position": [
        -1552,
        64
      ]
    },
    {
      "id": "b142fc0d-12d3-4f3a-8114-fe56c09c894f",
      "name": "Basic LLM Chain",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        -1216,
        -448
      ]
    },
    {
      "id": "b95480e3-4fcd-4bfe-873b-dd6718fc2aeb",
      "name": "Basic LLM Chain1",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        -1216,
        -96
      ]
    },
    {
      "id": "f600cb1b-c72f-4fe1-a477-fe0c84a7dc63",
      "name": "Basic LLM Chain2",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        -1216,
        240
      ]
    },
    {
      "id": "c2a852dc-9201-4224-baf5-4a1862b5b6fb",
      "name": "Basic LLM Chain3",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        -1216,
        576
      ]
    },
    {
      "id": "070699ee-c2db-4676-bd74-3447a9f66f5c",
      "name": "Merge",
      "type": "n8n-nodes-base.merge",
      "position": [
        -208,
        512
      ]
    },
    {
      "id": "03c5d08a-eb6c-46d8-97a7-abd34ec3f92e",
      "name": "Merge1",
      "type": "n8n-nodes-base.merge",
      "position": [
        -208,
        192
      ]
    },
    {
      "id": "e224a52d-0041-4abe-94f7-3f827832ca67",
      "name": "Merge3",
      "type": "n8n-nodes-base.merge",
      "position": [
        -208,
        -432
      ]
    },
    {
      "id": "dea776a4-ecc1-4a5d-a72a-3b7cde77893d",
      "name": "gemini1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        -1216,
        736
      ]
    },
    {
      "id": "635fe200-5ca0-44a5-931a-f688bcbdc662",
      "name": "Merge4",
      "type": "n8n-nodes-base.merge",
      "position": [
        608,
        32
      ]
    },
    {
      "id": "674fd520-4610-439a-982e-99d1b1d58bb6",
      "name": "Basic LLM Chain8",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        1088,
        64
      ]
    },
    {
      "id": "c1355eee-64bc-4277-8e76-5b38ce176b9e",
      "name": "response a",
      "type": "n8n-nodes-base.set",
      "position": [
        -896,
        -448
      ]
    },
    {
      "id": "69ea4488-e720-4933-9e12-6870c5ba0b06",
      "name": "response b",
      "type": "n8n-nodes-base.set",
      "position": [
        -896,
        -96
      ]
    },
    {
      "id": "7db542b5-781c-4f39-936d-ed1dfad6c042",
      "name": "response c",
      "type": "n8n-nodes-base.set",
      "position": [
        -896,
        240
      ]
    },
    {
      "id": "72e0bf78-e133-41d7-8825-8edf9c9d7d6b",
      "name": "response d",
      "type": "n8n-nodes-base.set",
      "position": [
        -896,
        576
      ]
    },
    {
      "id": "5b505dd2-decf-4f3e-be31-83017fcb0e78",
      "name": "Code in JavaScript",
      "type": "n8n-nodes-base.code",
      "position": [
        816,
        64
      ]
    },
    {
      "id": "9bb3a92e-55cc-480d-b32f-7c2d098071bd",
      "name": "claude3",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        -1216,
        -288
      ]
    },
    {
      "id": "100c79d2-8d3f-40f2-8a79-5cbc347eac81",
      "name": "openAI2",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        -1216,
        80
      ]
    },
    {
      "id": "f695dfab-5eb3-4d70-8112-7a3ccd2cb6b5",
      "name": "groq1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        -1216,
        400
      ]
    },
    {
      "id": "13769759-f6e6-4030-bd40-f447239d4d71",
      "name": "Merge5",
      "type": "n8n-nodes-base.merge",
      "position": [
        -208,
        -112
      ]
    },
    {
      "id": "894a1d5e-b727-4ddb-8631-6988d9f403df",
      "name": "claude4",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        1088,
        224
      ]
    },
    {
      "id": "e2bd5116-4489-46ee-9108-b641446301d8",
      "name": "evaluate claude",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        -16,
        -400
      ]
    },
    {
      "id": "de6f093f-e113-4028-8ff5-d99ed5cbf97a",
      "name": "evaluate grok",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        -16,
        224
      ]
    },
    {
      "id": "26468bc2-7162-497c-8563-847e8e84d5db",
      "name": "evaluate gemini",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        -16,
        544
      ]
    },
    {
      "id": "365bc7bc-b8d8-47c1-8169-6eddecbebbdd",
      "name": "evaluate gpt",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        -16,
        -80
      ]
    },
    {
      "id": "ae986c1c-e2c5-456e-98c7-b6d5018acb2e",
      "name": "evaluate_a",
      "type": "n8n-nodes-base.set",
      "position": [
        304,
        -400
      ]
    },
    {
      "id": "c03b9556-9260-4776-8498-4d971a447c28",
      "name": "evaluate_b",
      "type": "n8n-nodes-base.set",
      "position": [
        304,
        -80
      ]
    },
    {
      "id": "449c03be-775b-42cd-b329-d021666a10c6",
      "name": "evaluate_c",
      "type": "n8n-nodes-base.set",
      "position": [
        304,
        224
      ]
    },
    {
      "id": "81291e94-9d74-4be7-b801-d52dadb97a33",
      "name": "evaluate_d",
      "type": "n8n-nodes-base.set",
      "position": [
        304,
        544
      ]
    },
    {
      "id": "e10bd59b-df65-4f06-b01c-12e5c9718ee5",
      "name": "claude",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        -16,
        -240
      ]
    },
    {
      "id": "e327a8cb-6eb9-4387-869f-1ebfd2bd8035",
      "name": "openAI",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        -16,
        96
      ]
    },
    {
      "id": "716101d0-c2a8-4266-8931-1d7805cd1152",
      "name": "groq",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        -16,
        400
      ]
    },
    {
      "id": "375d1fe2-f040-498f-806d-dbf40a123e99",
      "name": "gemini2",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        -16,
        704
      ]
    },
    {
      "id": "80fa8e7d-4e00-48f7-b608-7cc55e55b5b0",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1232,
        -656
      ],
      "parameters": {
        "width": 256,
        "height": 1552,
        "content": "## Stage 1\nGet answers from different models"
      }
    },
    {
      "id": "7b289f3b-689e-40b7-b227-8dd61a59a27d",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -960,
        -656
      ],
      "parameters": {
        "width": null,
        "height": 1552,
        "content": "## Stage 2\nFor convenience and impartiality, we store and anonymize responses."
      }
    },
    {
      "id": "76699f65-6b7c-43d7-a4c6-bf73dc3f18d2",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -288,
        -656
      ],
      "parameters": {
        "width": null,
        "height": 1552,
        "content": "## For convenience and impartiality, we store and anonymize responses."
      }
    },
    {
      "id": "3e03a8aa-ce45-4db2-906d-a83c28e6b05e",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -32,
        -656
      ],
      "parameters": {
        "width": 256,
        "height": 1552,
        "content": "## Stage 3\nFor convenience and impartiality, we store and anonymize responses."
      }
    },
    {
      "id": "509b338b-6145-465f-ae89-691dd4268cac",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        240,
        -656
      ],
      "parameters": {
        "width": null,
        "height": 1552,
        "content": "## we get an analysis of all the answers"
      }
    },
    {
      "id": "85243108-8cd7-4ea6-8052-4bee850b19b4",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        752,
        -96
      ],
      "parameters": {
        "width": null,
        "height": 432,
        "content": "## Stage 4\nThis is where the magic happens and all the scores are ranked."
      }
    },
    {
      "id": "32e6d9fe-1f5b-44f5-8e9b-392b5dcd24e3",
      "name": "Sticky Note8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1040,
        -96
      ],
      "parameters": {
        "width": 304,
        "height": 432,
        "content": "## Stage 5\nAll responses are evaluated by one model and a generalized and summarized response is provided."
      }
    },
    {
      "id": "26f6efd1-99be-4851-bc4c-ee907062e511",
      "name": "Anthropic Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        -1680,
        704
      ]
    },
    {
      "id": "e7ff77c9-6ae6-45af-b761-973dffb7612f",
      "name": "xAI Grok Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatXAiGrok",
      "position": [
        -1520,
        704
      ]
    },
    {
      "id": "d4e47a9a-122e-4e0d-933c-142054d0a0eb",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -1520,
        544
      ]
    },
    {
      "id": "7f89855e-ba74-4fd7-b0a5-131baf63f03e",
      "name": "Google Gemini Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        -1680,
        544
      ]
    },
    {
      "id": "2a7ee75f-d680-425e-9916-f66ec75be81c",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1712,
        432
      ],
      "parameters": {
        "width": 352,
        "height": 416,
        "content": "## possible options for data analysis directly"
      }
    },
    {
      "id": "e36c9d6b-dd88-4b09-9a46-63fe2783db9f",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2144,
        432
      ],
      "parameters": {
        "width": 416,
        "height": 416,
        "content": "## possible data entry options"
      }
    },
    {
      "id": "1848ca5f-2c79-4d4e-865f-90e4363e9ba0",
      "name": "Send a message1",
      "type": "n8n-nodes-base.gmail",
      "position": [
        -1920,
        512
      ]
    },
    {
      "id": "2e723348-7986-4097-a164-f41ca166cd4d",
      "name": "Send a message",
      "type": "n8n-nodes-base.slack",
      "position": [
        -1920,
        688
      ]
    },
    {
      "id": "0c047a14-3ccf-456a-83ac-0f616cbcc5e4",
      "name": "Send message",
      "type": "n8n-nodes-base.whatsApp",
      "position": [
        -2112,
        688
      ]
    },
    {
      "id": "e75a552e-82b5-4eba-b201-93586e88ff79",
      "name": "Send a text message",
      "type": "n8n-nodes-base.telegram",
      "position": [
        -2112,
        512
      ]
    },
    {
      "id": "c86237dd-e0a6-4228-9dd0-1ab04bf1fdcd",
      "name": "Sticky Note10",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2960,
        -352
      ],
      "parameters": {
        "width": 784,
        "height": 576,
        "content": "## How It Works\n\n1️⃣ User Input\nA user sends a single question via chat. This message becomes the shared input for the entire workflow.\n\n2️⃣ Parallel LLM Responses\nThe same question is sent simultaneo"
      }
    },
    {
      "id": "d129dc4f-0ec2-46b2-8b83-e4bec8426df2",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2960,
        256
      ],
      "parameters": {
        "width": 784,
        "height": 592,
        "content": "## Setup Steps\n1️⃣ Import the Workflow\nImport the provided n8n workflow template into your instance.\n\n2️⃣ Configure OpenRouter Credentials\nAdd your OpenRouter API key in n8n credentials and connect it"
      }
    }
  ],
  "connections": {
    "groq": {
      "ai_languageModel": [
        [
          {
            "node": "evaluate grok",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Merge": {
      "main": [
        [
          {
            "node": "evaluate gemini",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "groq1": {
      "ai_languageModel": [
        [
          {
            "node": "Basic LLM Chain2",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Merge1": {
      "main": [
        [
          {
            "node": "evaluate grok",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge3": {
      "main": [
        [
          {
            "node": "evaluate claude",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge4": {
      "main": [
        [
          {
            "node": "Code in JavaScript",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge5": {
      "main": [
        [
          {
            "node": "evaluate gpt",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "claude": {
      "ai_languageModel": [
        [
          {
            "node": "evaluate claude",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "openAI": {
      "ai_languageModel": [
        [
          {
            "node": "evaluate gpt",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "claude3": {
      "ai_languageModel": [
        [
          {
            "node": "Basic LLM Chain",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "claude4": {
      "ai_languageModel": [
        [
          {
            "node": "Basic LLM Chain8",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "gemini1": {
      "ai_languageModel": [
        [
          {
            "node": "Basic LLM Chain3",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "gemini2": {
      "ai_languageModel": [
        [
          {
            "node": "evaluate gemini",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "openAI2": {
      "ai_languageModel": [
        [
          {
            "node": "Basic LLM Chain1",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "evaluate_a": {
      "main": [
        [
          {
            "node": "Merge4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "evaluate_b": {
      "main": [
        [
          {
            "node": "Merge4",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "evaluate_c": {
      "main": [
        [
          {
            "node": "Merge4",
            "type": "main",
            "index": 2
          }
        ]
      ]
    },
    "evaluate_d": {
      "main": [
        [
          {
            "node": "Merge4",
            "type": "main",
            "index": 3
          }
        ]
      ]
    },
    "response a": {
      "main": [
        [
          {
            "node": "Merge3",
            "type": "main",
            "index": 0
          },
          {
            "node": "Merge1",
            "type": "main",
            "index": 0
          },
          {
            "node": "Merge",
            "type": "main",
            "index": 0
          },
          {
            "node": "Merge5",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "response b": {
      "main": [
        [
          {
            "node": "Merge3",
            "type": "main",
            "index": 1
          },
          {
            "node": "Merge5",
            "type": "main",
            "index": 1
          },
          {
            "node": "Merge1",
            "type": "main",
            "index": 1
          },
          {
            "node": "Merge",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "response c": {
      "main": [
        [
          {
            "node": "Merge3",
            "type": "main",
            "index": 2
          },
          {
            "node": "Merge5",
            "type": "main",
            "index": 2
          },
          {
            "node": "Merge1",
            "type": "main",
            "index": 2
          },
          {
            "node": "Merge",
            "type": "main",
            "index": 2
          }
        ]
      ]
    },
    "response d": {
      "main": [
        [
          {
            "node": "Merge3",
            "type": "main",
            "index": 3
          },
          {
            "node": "Merge",
            "type": "main",
            "index": 3
          },
          {
            "node": "Merge1",
            "type": "main",
            "index": 3
          },
          {
            "node": "Merge5",
            "type": "main",
            "index": 3
          }
        ]
      ]
    },
    "evaluate gpt": {
      "main": [
        [
          {
            "node": "evaluate_b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "evaluate grok": {
      "main": [
        [
          {
            "node": "evaluate_c",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Basic LLM Chain": {
      "main": [
        [
          {
            "node": "response a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "evaluate claude": {
      "main": [
        [
          {
            "node": "evaluate_a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "evaluate gemini": {
      "main": [
        [
          {
            "node": "evaluate_d",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Basic LLM Chain1": {
      "main": [
        [
          {
            "node": "response b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Basic LLM Chain2": {
      "main": [
        [
          {
            "node": "response c",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Basic LLM Chain3": {
      "main": [
        [
          {
            "node": "response d",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Code in JavaScript": {
      "main": [
        [
          {
            "node": "Basic LLM Chain8",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When chat message received": {
      "main": [
        [
          {
            "node": "Basic LLM Chain",
            "type": "main",
            "index": 0
          },
          {
            "node": "Basic LLM Chain1",
            "type": "main",
            "index": 0
          },
          {
            "node": "Basic LLM Chain2",
            "type": "main",
            "index": 0
          },
          {
            "node": "Basic LLM Chain3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}