{
  "openruna_format": "flow-graph-v1",
  "title": "Automated Research Report Generation with OpenAI, Wikipedia, Google Search, and Gmail/Telegram",
  "slug": "automated-research-report-generation-with-openai-wikipedia-google-search-and-gmailtelegram",
  "source_filename": "1341_Telegram_Splitout_Automate_Webhook.json",
  "nodes": [
    {
      "id": "OpenAI Chat Model",
      "name": "OpenAI Chat Model",
      "integration": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "kind": "action"
    },
    {
      "id": "Simple Memory",
      "name": "Simple Memory",
      "integration": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "kind": "action"
    },
    {
      "id": "Search News",
      "name": "Search News",
      "integration": "@n8n/n8n-nodes-langchain.toolHttpRequest",
      "kind": "action"
    },
    {
      "id": "Wikipedia",
      "name": "Wikipedia",
      "integration": "@n8n/n8n-nodes-langchain.toolHttpRequest",
      "kind": "action"
    },
    {
      "id": "OpenAI Chat Model1",
      "name": "OpenAI Chat Model1",
      "integration": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "kind": "action"
    },
    {
      "id": "Query Refiner",
      "name": "Query Refiner",
      "integration": "@n8n/n8n-nodes-langchain.agent",
      "kind": "action"
    },
    {
      "id": "Research AI Agent",
      "name": "Research AI Agent",
      "integration": "@n8n/n8n-nodes-langchain.agent",
      "kind": "action"
    },
    {
      "id": "Google Search Web",
      "name": "Google Search Web",
      "integration": "@n8n/n8n-nodes-langchain.toolHttpRequest",
      "kind": "action"
    },
    {
      "id": "SerpApi",
      "name": "SerpApi",
      "integration": "@n8n/n8n-nodes-langchain.toolHttpRequest",
      "kind": "action"
    },
    {
      "id": "Structured Output Parser",
      "name": "Structured Output Parser",
      "integration": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "kind": "action"
    },
    {
      "id": "Split Out",
      "name": "Split Out",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "Input Validation",
      "name": "Input Validation",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Parse Research Output",
      "name": "Parse Research Output",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Merge Split Items",
      "name": "Merge Split Items",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Store Research Metadata",
      "name": "Store Research Metadata",
      "integration": "googleSheets",
      "kind": "action"
    },
    {
      "id": "Generate PDF HTML",
      "name": "Generate PDF HTML",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Convert HTML to PDF",
      "name": "Convert HTML to PDF",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Aggregate",
      "name": "Aggregate",
      "integration": "aggregate",
      "kind": "logic"
    },
    {
      "id": "Download PDF",
      "name": "Download PDF",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Send Research to Gmail",
      "name": "Send Research to Gmail",
      "integration": "gmail",
      "kind": "action"
    },
    {
      "id": "When clicking ‘Test workflow’",
      "name": "When clicking ‘Test workflow’",
      "integration": "manual",
      "kind": "trigger"
    },
    {
      "id": "Send PDF",
      "name": "Send PDF",
      "integration": "telegram",
      "kind": "action"
    },
    {
      "id": "Executed by Main AI Agent",
      "name": "Executed by Main AI Agent",
      "integration": "executeWorkflow",
      "kind": "trigger"
    },
    {
      "id": "Search Folder",
      "name": "Search Folder",
      "integration": "googleDrive",
      "kind": "action"
    },
    {
      "id": "If",
      "name": "If",
      "integration": "if",
      "kind": "logic"
    }
  ],
  "edges": [
    {
      "from": "Aggregate",
      "to": "Store Research Metadata"
    },
    {
      "from": "Aggregate",
      "to": "Generate PDF HTML"
    },
    {
      "from": "Split Out",
      "to": "Merge Split Items"
    },
    {
      "from": "Download PDF",
      "to": "Send Research to Gmail"
    },
    {
      "from": "Download PDF",
      "to": "Send PDF"
    },
    {
      "from": "Query Refiner",
      "to": "Research AI Agent"
    },
    {
      "from": "Search Folder",
      "to": "If"
    },
    {
      "from": "Input Validation",
      "to": "Query Refiner"
    },
    {
      "from": "Generate PDF HTML",
      "to": "Convert HTML to PDF"
    },
    {
      "from": "Merge Split Items",
      "to": "Aggregate"
    },
    {
      "from": "Research AI Agent",
      "to": "Parse Research Output"
    },
    {
      "from": "Convert HTML to PDF",
      "to": "Download PDF"
    },
    {
      "from": "Convert HTML to PDF",
      "to": "Search Folder"
    },
    {
      "from": "Parse Research Output",
      "to": "Split Out"
    },
    {
      "from": "When clicking ‘Test workflow’",
      "to": "Input Validation"
    }
  ]
}