{
  "openruna_format": "flow-graph-v1",
  "title": "Structured Data Extract, Data Mining with Bright Data & Google Gemini",
  "slug": "structured-data-extract-data-mining-with-bright-data-google-gemini",
  "source_filename": "0337_Manual_Stickynote_Automation_Webhook.json",
  "nodes": [
    {
      "id": "When clicking ‘Test workflow’",
      "name": "When clicking ‘Test workflow’",
      "integration": "manual",
      "kind": "trigger"
    },
    {
      "id": "Markdown to Textual Data Extractor",
      "name": "Markdown to Textual Data Extractor",
      "integration": "@n8n/n8n-nodes-langchain.chainLlm",
      "kind": "action"
    },
    {
      "id": "Set URL and Bright Data Zone",
      "name": "Set URL and Bright Data Zone",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Initiate a Webhook Notification for Markdown to Textual Data Extraction",
      "name": "Initiate a Webhook Notification for Markdown to Textual Data Extraction",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Initiate a Webhook Notification for AI Sentiment Analyzer",
      "name": "Initiate a Webhook Notification for AI Sentiment Analyzer",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Google Gemini Chat Model for Data Extract",
      "name": "Google Gemini Chat Model for Data Extract",
      "integration": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "kind": "action"
    },
    {
      "id": "Google Gemini Chat Model for Sentiment Analyzer",
      "name": "Google Gemini Chat Model for Sentiment Analyzer",
      "integration": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "kind": "action"
    },
    {
      "id": "Perform Bright Data Web Request",
      "name": "Perform Bright Data Web Request",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Topic Extractor with the structured response",
      "name": "Topic Extractor with the structured response",
      "integration": "@n8n/n8n-nodes-langchain.informationExtractor",
      "kind": "action"
    },
    {
      "id": "Trends by location and category with the structured response",
      "name": "Trends by location and category with the structured response",
      "integration": "@n8n/n8n-nodes-langchain.informationExtractor",
      "kind": "action"
    },
    {
      "id": "Google Gemini Chat Model",
      "name": "Google Gemini Chat Model",
      "integration": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "kind": "action"
    },
    {
      "id": "Initiate a Webhook Notification for trends by location and category",
      "name": "Initiate a Webhook Notification for trends by location and category",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Create a binary file for topics",
      "name": "Create a binary file for topics",
      "integration": "function",
      "kind": "action"
    },
    {
      "id": "Write the topics file to disk",
      "name": "Write the topics file to disk",
      "integration": "readWriteFile",
      "kind": "action"
    },
    {
      "id": "Write the trends file to disk",
      "name": "Write the trends file to disk",
      "integration": "readWriteFile",
      "kind": "action"
    },
    {
      "id": "Create a binary data for tends",
      "name": "Create a binary data for tends",
      "integration": "function",
      "kind": "action"
    }
  ],
  "edges": [
    {
      "from": "Set URL and Bright Data Zone",
      "to": "Perform Bright Data Web Request"
    },
    {
      "from": "Create a binary data for tends",
      "to": "Write the trends file to disk"
    },
    {
      "from": "Create a binary file for topics",
      "to": "Write the topics file to disk"
    },
    {
      "from": "Perform Bright Data Web Request",
      "to": "Markdown to Textual Data Extractor"
    },
    {
      "from": "When clicking ‘Test workflow’",
      "to": "Set URL and Bright Data Zone"
    },
    {
      "from": "Markdown to Textual Data Extractor",
      "to": "Topic Extractor with the structured response"
    },
    {
      "from": "Markdown to Textual Data Extractor",
      "to": "Initiate a Webhook Notification for Markdown to Textual Data Extraction"
    },
    {
      "from": "Markdown to Textual Data Extractor",
      "to": "Trends by location and category with the structured response"
    },
    {
      "from": "Topic Extractor with the structured response",
      "to": "Initiate a Webhook Notification for AI Sentiment Analyzer"
    },
    {
      "from": "Topic Extractor with the structured response",
      "to": "Create a binary file for topics"
    },
    {
      "from": "Trends by location and category with the structured response",
      "to": "Initiate a Webhook Notification for trends by location and category"
    },
    {
      "from": "Trends by location and category with the structured response",
      "to": "Create a binary data for tends"
    }
  ]
}