{
  "name": "Automated resume scoring with Gemini LLM, Gmail and Notion job profiles",
  "nodes": [
    {
      "id": "db2d8b58-0e38-4129-a763-2ce5c6eddff9",
      "name": "Upload to LlamaParse",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1120,
        1340
      ]
    },
    {
      "id": "e85dfcc0-a7be-4fc5-af9a-7d3851f868e9",
      "name": "Get Processing Status",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1420,
        1345.5
      ]
    },
    {
      "id": "88766e05-f6a9-4408-ae96-ff6de11d9bfd",
      "name": "Wait to stay within service limits",
      "type": "n8n-nodes-base.wait",
      "position": [
        1860,
        1445.5
      ]
    },
    {
      "id": "49019c47-61a5-4ed0-acd8-14e65899f997",
      "name": "Is Job Ready?",
      "type": "n8n-nodes-base.switch",
      "position": [
        1640,
        1239
      ]
    },
    {
      "id": "6c7d7c3a-abd0-48d2-8ca6-3856269ce36e",
      "name": "Google Gemini Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        2200,
        1600
      ]
    },
    {
      "id": "5f7fd100-5bf2-448c-863d-3b24e3158446",
      "name": "Gmail Trigger",
      "type": "n8n-nodes-base.gmailTrigger",
      "position": [
        860,
        1340
      ]
    },
    {
      "id": "673bb220-7207-43a7-af7e-62a49e7c9916",
      "name": "Personal Information Extractor",
      "type": "@n8n/n8n-nodes-langchain.informationExtractor",
      "position": [
        2180,
        1380
      ]
    },
    {
      "id": "89486e38-a7f7-42f2-8330-a3c4a2d3eab4",
      "name": "Professional Information Extractor",
      "type": "@n8n/n8n-nodes-langchain.informationExtractor",
      "position": [
        2180,
        1060
      ]
    },
    {
      "id": "a8071415-31f1-4aba-950b-b8088f09abea",
      "name": "Educational Information Extractor",
      "type": "@n8n/n8n-nodes-langchain.informationExtractor",
      "position": [
        2180,
        1220
      ]
    },
    {
      "id": "b61314b4-0ba0-4384-8ec7-1260ca19501a",
      "name": "Merge",
      "type": "n8n-nodes-base.merge",
      "position": [
        2560,
        1140
      ]
    },
    {
      "id": "54be9de2-e9e6-4b7f-8724-8e66af7c2fc0",
      "name": "Merge1",
      "type": "n8n-nodes-base.merge",
      "position": [
        2560,
        1360
      ]
    },
    {
      "id": "2a990238-9bbf-4f23-ac81-a53dbf69e803",
      "name": "Get Parsed Resume",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1860,
        1210
      ]
    },
    {
      "id": "58d87539-c87a-49d2-a5a9-7e621e735e1b",
      "name": "Get Job Profile",
      "type": "n8n-nodes-base.notion",
      "position": [
        2780,
        1360
      ]
    },
    {
      "id": "0ecebc39-e817-4919-8f9b-b21ebef11883",
      "name": "HR Expert LLM",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        2960,
        1360
      ]
    },
    {
      "id": "b0a0decd-27f4-4b19-a5fc-e9da07c2efe0",
      "name": "Update Gsheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3320,
        1360
      ]
    },
    {
      "id": "15cbd22a-485f-4cb0-8413-e1abc6d08ac2",
      "name": "Add label to message",
      "type": "n8n-nodes-base.gmail",
      "position": [
        3540,
        1360
      ]
    },
    {
      "id": "a0781eee-c1c9-44b2-b2f5-a446530c4592",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        760,
        1180
      ],
      "parameters": {
        "width": null,
        "height": 340,
        "content": "## Step 1: Waiting for Resume.\nThis node is fetching resumes from Emails basis the specific Subject every hour."
      }
    },
    {
      "id": "3431e185-71f9-4134-a6b4-4f8952e3fcc4",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1080,
        1180
      ],
      "parameters": {
        "width": 980,
        "height": 480,
        "content": "## Step 2: Parsing the Resume"
      }
    },
    {
      "id": "5c39a357-41eb-4c6d-8ee5-6fbde1fbc961",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2100,
        960
      ],
      "parameters": {
        "width": 640,
        "height": 780,
        "content": "## Data Extraction from Resume\nThis mode will identify personal, educational and professional info from Resume"
      }
    },
    {
      "id": "e697c583-9e7d-4c33-9b89-d2543c9ad23c",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2940,
        1240
      ],
      "parameters": {
        "width": 300,
        "height": 300,
        "content": "## HR Expert to score the Candidate fitment"
      }
    },
    {
      "id": "1454a95d-bc5f-4bb9-9c14-8e196a9daee8",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3280,
        1180
      ],
      "parameters": {
        "width": 400,
        "height": 360,
        "content": "## Updating the Gsheet and Label to avoid duplication"
      }
    },
    {
      "id": "d62a78c5-55b0-42c4-9f28-1f7a38f68977",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2760,
        1280
      ],
      "parameters": {
        "width": 160,
        "height": 260,
        "content": "## Getting Job Profile"
      }
    }
  ],
  "connections": {
    "Merge": {
      "main": [
        [
          {
            "node": "Merge1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge1": {
      "main": [
        [
          {
            "node": "Get Job Profile",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Gmail Trigger": {
      "main": [
        [
          {
            "node": "Upload to LlamaParse",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HR Expert LLM": {
      "main": [
        [
          {
            "node": "Update Gsheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Is Job Ready?": {
      "main": [
        [
          {
            "node": "Get Parsed Resume",
            "type": "main",
            "index": 0
          }
        ],
        [],
        [],
        [
          {
            "node": "Wait to stay within service limits",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update Gsheet": {
      "main": [
        [
          {
            "node": "Add label to message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Job Profile": {
      "main": [
        [
          {
            "node": "HR Expert LLM",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Parsed Resume": {
      "main": [
        [
          {
            "node": "Professional Information Extractor",
            "type": "main",
            "index": 0
          },
          {
            "node": "Educational Information Extractor",
            "type": "main",
            "index": 0
          },
          {
            "node": "Personal Information Extractor",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload to LlamaParse": {
      "main": [
        [
          {
            "node": "Get Processing Status",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Processing Status": {
      "main": [
        [
          {
            "node": "Is Job Ready?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Gemini Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Personal Information Extractor",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Professional Information Extractor",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Educational Information Extractor",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "HR Expert LLM",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Personal Information Extractor": {
      "main": [
        [
          {
            "node": "Merge1",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Educational Information Extractor": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Professional Information Extractor": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait to stay within service limits": {
      "main": [
        [
          {
            "node": "Get Processing Status",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}