{
  "openruna_format": "flow-graph-v1",
  "title": "Open Deep Research - AI-Powered Autonomous Research Workflow",
  "slug": "open-deep-research-ai-powered-autonomous-research-workflow",
  "source_filename": "1580_HTTP_Stickynote_Automate_Webhook.json",
  "nodes": [
    {
      "id": "Chat Message Trigger",
      "name": "Chat Message Trigger",
      "integration": "@n8n/n8n-nodes-langchain.chat",
      "kind": "trigger"
    },
    {
      "id": "Generate Search Queries using LLM",
      "name": "Generate Search Queries using LLM",
      "integration": "@n8n/n8n-nodes-langchain.chainLlm",
      "kind": "action"
    },
    {
      "id": "LLM Response Provider (OpenRouter)",
      "name": "LLM Response Provider (OpenRouter)",
      "integration": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "kind": "action"
    },
    {
      "id": "Parse and Chunk JSON Data",
      "name": "Parse and Chunk JSON Data",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Perform SerpAPI Search Request",
      "name": "Perform SerpAPI Search Request",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Perform Jina AI Analysis Request",
      "name": "Perform Jina AI Analysis Request",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Format SerpAPI Organic Results",
      "name": "Format SerpAPI Organic Results",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Extract Relevant Context via LLM",
      "name": "Extract Relevant Context via LLM",
      "integration": "@n8n/n8n-nodes-langchain.agent",
      "kind": "action"
    },
    {
      "id": "Generate Comprehensive Research Report",
      "name": "Generate Comprehensive Research Report",
      "integration": "@n8n/n8n-nodes-langchain.agent",
      "kind": "action"
    },
    {
      "id": "Split Data for SerpAPI Batching",
      "name": "Split Data for SerpAPI Batching",
      "integration": "splitInBatches",
      "kind": "logic"
    },
    {
      "id": "Split Data for Jina AI Batching",
      "name": "Split Data for Jina AI Batching",
      "integration": "splitInBatches",
      "kind": "logic"
    },
    {
      "id": "LLM Memory Buffer (Input Context)",
      "name": "LLM Memory Buffer (Input Context)",
      "integration": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "kind": "action"
    },
    {
      "id": "LLM Memory Buffer (Report Context)",
      "name": "LLM Memory Buffer (Report Context)",
      "integration": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "kind": "action"
    },
    {
      "id": "Fetch Wikipedia Information",
      "name": "Fetch Wikipedia Information",
      "integration": "@n8n/n8n-nodes-langchain.toolWikipedia",
      "kind": "action"
    }
  ],
  "edges": [
    {
      "from": "Chat Message Trigger",
      "to": "Generate Search Queries using LLM"
    },
    {
      "from": "Parse and Chunk JSON Data",
      "to": "Split Data for SerpAPI Batching"
    },
    {
      "from": "Format SerpAPI Organic Results",
      "to": "Split Data for Jina AI Batching"
    },
    {
      "from": "Perform SerpAPI Search Request",
      "to": "Split Data for SerpAPI Batching"
    },
    {
      "from": "Split Data for Jina AI Batching",
      "to": "Extract Relevant Context via LLM"
    },
    {
      "from": "Split Data for Jina AI Batching",
      "to": "Perform Jina AI Analysis Request"
    },
    {
      "from": "Split Data for SerpAPI Batching",
      "to": "Format SerpAPI Organic Results"
    },
    {
      "from": "Split Data for SerpAPI Batching",
      "to": "Perform SerpAPI Search Request"
    },
    {
      "from": "Extract Relevant Context via LLM",
      "to": "Generate Comprehensive Research Report"
    },
    {
      "from": "Perform Jina AI Analysis Request",
      "to": "Split Data for Jina AI Batching"
    },
    {
      "from": "Generate Search Queries using LLM",
      "to": "Parse and Chunk JSON Data"
    }
  ]
}