{
  "name": "Generate guerrilla marketing campaign plans with AI swarm intelligence",
  "nodes": [
    {
      "id": "f4c7bc5e-9584-4d75-924d-cfccd70f1551",
      "name": "When chat message received",
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "position": [
        -5800,
        2040
      ]
    },
    {
      "id": "cb7217af-5f82-4ade-a1ac-89d02ab4e12d",
      "name": "Introduction Writer",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1560,
        220
      ]
    },
    {
      "id": "73a42030-3fa6-47ce-b8c1-cb471d45e9c4",
      "name": "Campaign Definition Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1560,
        480
      ]
    },
    {
      "id": "986dd87c-8c95-40e7-a95b-c3804900164b",
      "name": "Campaign Objectives Specialist",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1560,
        740
      ]
    },
    {
      "id": "da84d2d6-48d5-4dd3-ab09-b335ee026773",
      "name": "Current Situation Analyst",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1560,
        1000
      ]
    },
    {
      "id": "5233dc8b-7910-4418-98c5-0d66652b63fe",
      "name": "Target Persona Researcher",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1560,
        1260
      ]
    },
    {
      "id": "13b9e9a5-4691-4e05-b422-2e6a04795a16",
      "name": "Key Messaging Specialist",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1560,
        1520
      ]
    },
    {
      "id": "d8ec0c1e-ffaa-4c92-8f1d-4c2a1641844d",
      "name": "Main Strategy Architect",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1560,
        1780
      ]
    },
    {
      "id": "f12c7d75-238f-4b15-b517-57de140c5aef",
      "name": "guerrilla Tactics Designer",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1560,
        2040
      ]
    },
    {
      "id": "6b6c1448-fe5f-4f92-a702-54a1cb80ac94",
      "name": "Channel Strategy Expert",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1560,
        2300
      ]
    },
    {
      "id": "d26d1002-65e9-4c28-acfe-1753f9c5c112",
      "name": "Execution Planner",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1560,
        2560
      ]
    },
    {
      "id": "1fc40cd2-5dbc-4689-b40f-bef05f821546",
      "name": "Budget Planning Specialist",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1560,
        2820
      ]
    },
    {
      "id": "8cc0f4c9-ac63-4d7e-9484-fae55587b490",
      "name": "Monitoring and KPIs Expert",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1560,
        3080
      ]
    },
    {
      "id": "31912a29-a8c2-4616-9bd6-d0865963d3ca",
      "name": "Risk Management Expert",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1560,
        3340
      ]
    },
    {
      "id": "c0f84840-e25a-4b4c-a14a-c3a3c14b4141",
      "name": "Do's and Don'ts Advisor",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1560,
        3600
      ]
    },
    {
      "id": "0fc661cd-1b77-49f9-bf61-2071ce7f4c36",
      "name": "Final To-Do List Creator",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1560,
        3860
      ]
    },
    {
      "id": "62ef19de-e112-43fb-987e-c57865f1b376",
      "name": "Post-Campaign Analyst",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1560,
        4120
      ]
    },
    {
      "id": "e3bf7e06-0fe4-4c60-87f0-68affbaf1d57",
      "name": "Simple Memory",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "position": [
        -2880,
        4800
      ]
    },
    {
      "id": "fae3499b-4a69-4a36-8726-07def17289c8",
      "name": "Market Analyst",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -4640,
        2040
      ]
    },
    {
      "id": "fb698621-922e-41ae-8532-10d333ed38ff",
      "name": "Idea Generator",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -5080,
        2040
      ]
    },
    {
      "id": "79a149f3-cfd0-4f94-9874-830bb8bb2173",
      "name": "Information Extractor",
      "type": "@n8n/n8n-nodes-langchain.informationExtractor",
      "position": [
        -4220,
        2040
      ]
    },
    {
      "id": "eac1ccbc-6b4b-47f8-8f8b-b406ab6cb34e",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -3160,
        4800
      ]
    },
    {
      "id": "b41dbab0-e505-49a5-b413-7b5cc6011a0e",
      "name": "Input Parser",
      "type": "n8n-nodes-base.code",
      "position": [
        -5580,
        2040
      ]
    },
    {
      "id": "abcfffeb-7369-47ab-b936-1be2e88a3180",
      "name": "Merge failed results",
      "type": "n8n-nodes-base.merge",
      "position": [
        -3440,
        2840
      ]
    },
    {
      "id": "282bb284-bcf7-4f6d-9d85-7888d21bd597",
      "name": "combine outputs",
      "type": "n8n-nodes-base.code",
      "position": [
        -3240,
        2840
      ]
    },
    {
      "id": "9857d479-dede-49ad-88a1-ae00b5343681",
      "name": "Merge successful result",
      "type": "n8n-nodes-base.merge",
      "position": [
        -3420,
        1140
      ]
    },
    {
      "id": "7c98f796-4273-4117-814c-11c809238085",
      "name": "Combine outputs",
      "type": "n8n-nodes-base.code",
      "position": [
        -3200,
        1140
      ]
    },
    {
      "id": "b8077851-175d-4aa6-b03b-555d5ae05b2f",
      "name": "Merge results 1/2",
      "type": "n8n-nodes-base.merge",
      "position": [
        -180,
        1260
      ]
    },
    {
      "id": "25deeee6-3546-4944-8c07-27835811c227",
      "name": "Merge results 2/2",
      "type": "n8n-nodes-base.merge",
      "position": [
        -180,
        3280
      ]
    },
    {
      "id": "f75a3534-f185-427e-9531-18cf18edd2d5",
      "name": "Merge results",
      "type": "n8n-nodes-base.merge",
      "position": [
        440,
        2320
      ]
    },
    {
      "id": "6de3bbc8-8908-4f28-afdd-7dcfde723f02",
      "name": "Result organizer",
      "type": "n8n-nodes-base.code",
      "position": [
        640,
        2320
      ]
    },
    {
      "id": "31e1e0a0-ad77-4f7a-ba29-ee0d0dc95dba",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -5340,
        1000
      ],
      "parameters": {
        "width": 2400,
        "height": 2180,
        "content": "## Swarm Intelligence (Mission : Critical campaign generator)\n\nThis part includes two AI agents: one generates an idea, and the other critiques it and provides an opinion. If the idea isn’t suitable, "
      }
    },
    {
      "id": "43ff5d3b-9f8a-47e8-9a0a-1f8fc75f49da",
      "name": "Idea is good enough?",
      "type": "n8n-nodes-base.if",
      "position": [
        -3780,
        2040
      ]
    },
    {
      "id": "b5b1e48d-5693-4838-932c-71ee4cd0c83c",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -6500,
        1700
      ],
      "parameters": {
        "width": 840,
        "height": 520,
        "content": "## How to Use It\n\nTo get started, open the chat and describe your business.  \nThe more specific you are, the better the guerrilla marketing campaign plan will be.\n\nIt’s a good idea to include details "
      }
    },
    {
      "id": "b29ecbae-ebe8-42c4-b76b-13ab0dabbe9d",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -4120,
        4780
      ],
      "parameters": {
        "width": 1100,
        "height": 140,
        "content": "## LLM is changeable\nYou can change the LLM to others like Ollama, it is better to use Reasonable models if you keep **Swarm Intelligence** active."
      }
    },
    {
      "id": "9a16f079-b6a5-4844-947b-5a8ee1ab145e",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -360,
        1100
      ],
      "parameters": {
        "width": 940,
        "height": 2600,
        "content": "## Merging all outputs\n"
      }
    },
    {
      "id": "8589c4cf-d064-4140-972b-c4891b35c5f5",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1820,
        -100
      ],
      "parameters": {
        "width": 760,
        "height": 4460,
        "content": "## Writing Individual Chapters\n\nEach node represents an agent that is highly skilled in its specific area of expertise.  \nIt generates the content for its assigned section based on the provided idea."
      }
    },
    {
      "id": "7d58d91b-11b6-40b4-89a8-e0340c36f6f3",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        800,
        1800
      ],
      "parameters": {
        "width": 560,
        "height": 720,
        "content": "## End of Process\n\nAfter completing all the steps, click on this node to download the final result file.\n\nIf you have any further questions, feel free to contact me:  \n📧 **sinamirshafiee@gmail.com**"
      }
    },
    {
      "id": "6d488e0c-08fb-4072-b4bb-9070c43da16f",
      "name": "Final result",
      "type": "n8n-nodes-base.convertToFile",
      "position": [
        860,
        2320
      ]
    }
  ],
  "connections": {
    "Input Parser": {
      "main": [
        [
          {
            "node": "Idea Generator",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge results": {
      "main": [
        [
          {
            "node": "Result organizer",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Simple Memory": {
      "ai_memory": [
        [
          {
            "node": "Introduction Writer",
            "type": "ai_memory",
            "index": 0
          },
          {
            "node": "Campaign Definition Agent",
            "type": "ai_memory",
            "index": 0
          },
          {
            "node": "Current Situation Analyst",
            "type": "ai_memory",
            "index": 0
          },
          {
            "node": "Target Persona Researcher",
            "type": "ai_memory",
            "index": 0
          },
          {
            "node": "Key Messaging Specialist",
            "type": "ai_memory",
            "index": 0
          },
          {
            "node": "Campaign Objectives Specialist",
            "type": "ai_memory",
            "index": 0
          },
          {
            "node": "Main Strategy Architect",
            "type": "ai_memory",
            "index": 0
          },
          {
            "node": "guerrilla Tactics Designer",
            "type": "ai_memory",
            "index": 0
          },
          {
            "node": "Channel Strategy Expert",
            "type": "ai_memory",
            "index": 0
          },
          {
            "node": "Execution Planner",
            "type": "ai_memory",
            "index": 0
          },
          {
            "node": "Budget Planning Specialist",
            "type": "ai_memory",
            "index": 0
          },
          {
            "node": "Monitoring and KPIs Expert",
            "type": "ai_memory",
            "index": 0
          },
          {
            "node": "Risk Management Expert",
            "type": "ai_memory",
            "index": 0
          },
          {
            "node": "Do's and Don'ts Advisor",
            "type": "ai_memory",
            "index": 0
          },
          {
            "node": "Final To-Do List Creator",
            "type": "ai_memory",
            "index": 0
          },
          {
            "node": "Post-Campaign Analyst",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "Idea Generator": {
      "main": [
        [
          {
            "node": "Market Analyst",
            "type": "main",
            "index": 0
          },
          {
            "node": "Merge failed results",
            "type": "main",
            "index": 0
          },
          {
            "node": "Merge successful result",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Market Analyst": {
      "main": [
        [
          {
            "node": "Information Extractor",
            "type": "main",
            "index": 0
          },
          {
            "node": "Merge failed results",
            "type": "main",
            "index": 1
          },
          {
            "node": "Merge successful result",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Combine outputs": {
      "main": [
        [
          {
            "node": "Introduction Writer",
            "type": "main",
            "index": 0
          },
          {
            "node": "Campaign Definition Agent",
            "type": "main",
            "index": 0
          },
          {
            "node": "Campaign Objectives Specialist",
            "type": "main",
            "index": 0
          },
          {
            "node": "Current Situation Analyst",
            "type": "main",
            "index": 0
          },
          {
            "node": "Target Persona Researcher",
            "type": "main",
            "index": 0
          },
          {
            "node": "Key Messaging Specialist",
            "type": "main",
            "index": 0
          },
          {
            "node": "Main Strategy Architect",
            "type": "main",
            "index": 0
          },
          {
            "node": "guerrilla Tactics Designer",
            "type": "main",
            "index": 0
          },
          {
            "node": "Channel Strategy Expert",
            "type": "main",
            "index": 0
          },
          {
            "node": "Execution Planner",
            "type": "main",
            "index": 0
          },
          {
            "node": "Budget Planning Specialist",
            "type": "main",
            "index": 0
          },
          {
            "node": "Monitoring and KPIs Expert",
            "type": "main",
            "index": 0
          },
          {
            "node": "Risk Management Expert",
            "type": "main",
            "index": 0
          },
          {
            "node": "Do's and Don'ts Advisor",
            "type": "main",
            "index": 0
          },
          {
            "node": "Final To-Do List Creator",
            "type": "main",
            "index": 0
          },
          {
            "node": "Post-Campaign Analyst",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "combine outputs": {
      "main": [
        [
          {
            "node": "Idea Generator",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Result organizer": {
      "main": [
        [
          {
            "node": "Final result",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Execution Planner": {
      "main": [
        [
          {
            "node": "Merge results 1/2",
            "type": "main",
            "index": 9
          }
        ]
      ]
    },
    "Merge results 1/2": {
      "main": [
        [
          {
            "node": "Merge results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge results 2/2": {
      "main": [
        [
          {
            "node": "Merge results",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Idea Generator",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Market Analyst",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Information Extractor",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Post-Campaign Analyst",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Final To-Do List Creator",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Do's and Don'ts Advisor",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Risk Management Expert",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Monitoring and KPIs Expert",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Budget Planning Specialist",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Execution Planner",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Channel Strategy Expert",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "guerrilla Tactics Designer",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Main Strategy Architect",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Key Messaging Specialist",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Target Persona Researcher",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Current Situation Analyst",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Campaign Objectives Specialist",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Campaign Definition Agent",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Introduction Writer",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Introduction Writer": {
      "main": [
        [
          {
            "node": "Merge results 1/2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Idea is good enough?": {
      "main": [
        [
          {
            "node": "Merge successful result",
            "type": "main",
            "index": 2
          }
        ],
        [
          {
            "node": "Merge failed results",
            "type": "main",
            "index": 2
          }
        ]
      ]
    },
    "Merge failed results": {
      "main": [
        [
          {
            "node": "combine outputs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Information Extractor": {
      "main": [
        [
          {
            "node": "Idea is good enough?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Post-Campaign Analyst": {
      "main": [
        [
          {
            "node": "Merge results 2/2",
            "type": "main",
            "index": 5
          }
        ]
      ]
    },
    "Risk Management Expert": {
      "main": [
        [
          {
            "node": "Merge results 2/2",
            "type": "main",
            "index": 2
          }
        ]
      ]
    },
    "Channel Strategy Expert": {
      "main": [
        [
          {
            "node": "Merge results 1/2",
            "type": "main",
            "index": 8
          }
        ]
      ]
    },
    "Do's and Don'ts Advisor": {
      "main": [
        [
          {
            "node": "Merge results 2/2",
            "type": "main",
            "index": 3
          }
        ]
      ]
    },
    "Main Strategy Architect": {
      "main": [
        [
          {
            "node": "Merge results 1/2",
            "type": "main",
            "index": 6
          }
        ]
      ]
    },
    "Merge successful result": {
      "main": [
        [
          {
            "node": "Combine outputs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Final To-Do List Creator": {
      "main": [
        [
          {
            "node": "Merge results 2/2",
            "type": "main",
            "index": 4
          }
        ]
      ]
    },
    "Key Messaging Specialist": {
      "main": [
        [
          {
            "node": "Merge results 1/2",
            "type": "main",
            "index": 5
          }
        ]
      ]
    },
    "Campaign Definition Agent": {
      "main": [
        [
          {
            "node": "Merge results 1/2",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Current Situation Analyst": {
      "main": [
        [
          {
            "node": "Merge results 1/2",
            "type": "main",
            "index": 3
          }
        ]
      ]
    },
    "Target Persona Researcher": {
      "main": [
        [
          {
            "node": "Merge results 1/2",
            "type": "main",
            "index": 4
          }
        ]
      ]
    },
    "Budget Planning Specialist": {
      "main": [
        [
          {
            "node": "Merge results 2/2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Monitoring and KPIs Expert": {
      "main": [
        [
          {
            "node": "Merge results 2/2",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "When chat message received": {
      "main": [
        [
          {
            "node": "Input Parser",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "guerrilla Tactics Designer": {
      "main": [
        [
          {
            "node": "Merge results 1/2",
            "type": "main",
            "index": 7
          }
        ]
      ]
    },
    "Campaign Objectives Specialist": {
      "main": [
        [
          {
            "node": "Merge results 1/2",
            "type": "main",
            "index": 2
          }
        ]
      ]
    }
  }
}