{
  "name": "LinkedIn profile extract and build JSON resume with Bright Data & Google Gemini",
  "nodes": [
    {
      "id": "0bac88f2-4912-4b1e-b511-aab2c3b34db9",
      "name": "When clicking ‘Test workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -580,
        -140
      ]
    },
    {
      "id": "df338f53-cb90-4529-befb-382735043ec2",
      "name": "Set URL and Bright Data Zone",
      "type": "n8n-nodes-base.set",
      "position": [
        -360,
        -140
      ]
    },
    {
      "id": "e3a859aa-b330-4ae5-b0fb-7cd621be6fb3",
      "name": "Perform Bright Data Web Request",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -140,
        -140
      ]
    },
    {
      "id": "078d4a98-9c45-4370-a579-06450798f1a1",
      "name": "Markdown to Textual Data Extractor",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        80,
        -140
      ]
    },
    {
      "id": "2ba19dce-4f9a-439d-b7ae-d701ddb03616",
      "name": "Google Gemini Chat Model for Markdown to Textual",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        100,
        80
      ]
    },
    {
      "id": "a45dbef9-58f3-4730-8e1b-83419e1efc85",
      "name": "Skill Extractor",
      "type": "@n8n/n8n-nodes-langchain.informationExtractor",
      "position": [
        456,
        -440
      ]
    },
    {
      "id": "955af989-3590-49ae-90be-df6424200e42",
      "name": "Google Gemini Chat Model for Skill Extractor",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        544,
        -220
      ]
    },
    {
      "id": "5c32bdeb-666b-4a0f-9722-0c62ec95ac9e",
      "name": "Create a binary data for Structured Data Extract",
      "type": "n8n-nodes-base.function",
      "position": [
        1052,
        -40
      ]
    },
    {
      "id": "b9e899f3-a1a4-4dce-af96-1814fb3c03b7",
      "name": "Write the structured content to disk",
      "type": "n8n-nodes-base.readWriteFile",
      "position": [
        1280,
        -40
      ]
    },
    {
      "id": "db74b347-713e-4ff6-9783-1d3f6b1895a6",
      "name": "Initiate a Webhook Notification for Structured Data",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1060,
        160
      ]
    },
    {
      "id": "29d27cef-c868-4552-ab41-08276f56e6f9",
      "name": "Write the structured skills content to disk",
      "type": "n8n-nodes-base.readWriteFile",
      "position": [
        1060,
        -340
      ]
    },
    {
      "id": "c7a77bd9-955c-45ec-b6d7-e10717eda093",
      "name": "Create a binary data for Structured Skill Extract",
      "type": "n8n-nodes-base.function",
      "position": [
        832,
        -340
      ]
    },
    {
      "id": "46dc726e-c939-466b-b834-83f0aed2c95c",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -140,
        -420
      ],
      "parameters": {
        "width": 440,
        "height": 240,
        "content": "## LLM Usages\n\nGoogle Gemini LLM is being utilized for the structured data extraction handling."
      }
    },
    {
      "id": "a100ebc9-9253-4e80-93d9-60174a08e7d9",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -580,
        -780
      ],
      "parameters": {
        "width": 400,
        "height": 340,
        "content": "## Logo\n\n\n![logo](https://images.seeklogo.com/logo-png/43/1/brightdata-logo-png_seeklogo-439974.png)\n"
      }
    },
    {
      "id": "097e223c-61e2-4c01-ab8c-3eb2cc48b165",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -580,
        -420
      ],
      "parameters": {
        "width": 400,
        "height": 240,
        "content": "## Note\n\nDeals with the LinkedIn profile data extraction by utilizing the Bright Data and Google Gemini LLM for transforming the profile into a structured JSON resume with the structured skill extract"
      }
    },
    {
      "id": "8260cf1a-bd5e-4c05-a898-e7f74ff1d268",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        360,
        -520
      ],
      "parameters": {
        "width": 1100,
        "height": 960,
        "content": "## Structured Data Extract using LLM"
      }
    },
    {
      "id": "e06fcc12-c264-439f-84f2-1988587e21c6",
      "name": "JSON Resume Extractor",
      "type": "@n8n/n8n-nodes-langchain.informationExtractor",
      "position": [
        460,
        80
      ]
    },
    {
      "id": "14c17907-10bb-45a8-b835-39251b742cbe",
      "name": "Google Gemini Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        580,
        260
      ]
    },
    {
      "id": "9ec7af7d-72e6-410d-b52e-9eda3e193e30",
      "name": "Code",
      "type": "n8n-nodes-base.code",
      "position": [
        800,
        80
      ]
    }
  ],
  "connections": {
    "Code": {
      "main": [
        [
          {
            "node": "Initiate a Webhook Notification for Structured Data",
            "type": "main",
            "index": 0
          },
          {
            "node": "Create a binary data for Structured Data Extract",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Skill Extractor": {
      "main": [
        [
          {
            "node": "Create a binary data for Structured Skill Extract",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "JSON Resume Extractor": {
      "main": [
        [
          {
            "node": "Code",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Gemini Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "JSON Resume Extractor",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Set URL and Bright Data Zone": {
      "main": [
        [
          {
            "node": "Perform Bright Data Web Request",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Perform Bright Data Web Request": {
      "main": [
        [
          {
            "node": "Markdown to Textual Data Extractor",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking ‘Test workflow’": {
      "main": [
        [
          {
            "node": "Set URL and Bright Data Zone",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Markdown to Textual Data Extractor": {
      "main": [
        [
          {
            "node": "Skill Extractor",
            "type": "main",
            "index": 0
          },
          {
            "node": "JSON Resume Extractor",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Gemini Chat Model for Skill Extractor": {
      "ai_languageModel": [
        [
          {
            "node": "Skill Extractor",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Create a binary data for Structured Data Extract": {
      "main": [
        [
          {
            "node": "Write the structured content to disk",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Gemini Chat Model for Markdown to Textual": {
      "ai_languageModel": [
        [
          {
            "node": "Markdown to Textual Data Extractor",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Create a binary data for Structured Skill Extract": {
      "main": [
        [
          {
            "node": "Write the structured skills content to disk",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}