{
  "name": "GPT 4.1 - Freelancer.com job alert system with auto proposal generator",
  "nodes": [
    {
      "id": "df2d582a-6922-40a5-a37f-4e986b59fc20",
      "name": "Fetch Freelancer.com RSS",
      "type": "n8n-nodes-base.rssFeedRead",
      "position": [
        96,
        704
      ]
    },
    {
      "id": "d4650966-00dc-4f5f-9cdc-eecb0e8622d1",
      "name": "Filter Job Quality",
      "type": "n8n-nodes-base.filter",
      "position": [
        544,
        704
      ]
    },
    {
      "id": "4efcab46-f278-401e-9161-78eda3c4c5b6",
      "name": "AI Job Analyzer",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        768,
        704
      ]
    },
    {
      "id": "3b3698b9-f690-4d8e-981d-ead12a0e3061",
      "name": "Structured Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        928,
        1008
      ]
    },
    {
      "id": "ec090484-ec95-4880-a441-42a8707af572",
      "name": "AI Proposal Generator",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        1344,
        704
      ]
    },
    {
      "id": "a97989f9-d7d6-4e79-9f26-802372548099",
      "name": "Log to Google Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1696,
        704
      ]
    },
    {
      "id": "5770b44f-d639-4852-a80e-469474e23966",
      "name": "Send Telegram Alert",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1920,
        704
      ]
    },
    {
      "id": "f18bd2e8-d87e-42b8-887a-f7b67fd259c7",
      "name": "Sticky: SETUP START",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -912,
        432
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "a12e9052-8c1d-406b-95d1-7addfd5a6b31",
      "name": "Schedule: Every 5 Minutes1",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -800,
        704
      ]
    },
    {
      "id": "8162d357-6dfb-40ad-9623-bb68e2b9eb9a",
      "name": "Settings (Keyword & Wishlist)1",
      "type": "n8n-nodes-base.set",
      "position": [
        -576,
        704
      ]
    },
    {
      "id": "747c51cd-4009-4593-8b9f-676571342cbf",
      "name": "Load Seen Links (Google Sheets)1",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -352,
        704
      ]
    },
    {
      "id": "49826d1a-879b-49df-9cdc-e6dea41b34e4",
      "name": "Collect Seen Links1",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        -128,
        704
      ]
    },
    {
      "id": "8482790d-f432-40bc-b7e6-a4184b4e7311",
      "name": "De-duplicate by Link1",
      "type": "n8n-nodes-base.filter",
      "position": [
        320,
        704
      ]
    },
    {
      "id": "b19632af-88ae-4e2b-b731-df8b4124545a",
      "name": "LLM (OpenAI)1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        800,
        1008
      ]
    },
    {
      "id": "482ded64-e1b3-472c-bb24-20c3fdf7bd93",
      "name": "Gate: Score ≥ ",
      "type": "n8n-nodes-base.if",
      "position": [
        1120,
        704
      ]
    },
    {
      "id": "d5802bc6-46df-4658-9386-944b92aed5bf",
      "name": "CV (Sheets Tool)1",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        1424,
        928
      ]
    }
  ],
  "connections": {
    "LLM (OpenAI)1": {
      "ai_languageModel": [
        [
          {
            "node": "AI Job Analyzer",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "AI Job Analyzer": {
      "main": [
        [
          {
            "node": "Gate: Score ≥ ",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Gate: Score ≥ ": {
      "main": [
        [
          {
            "node": "AI Proposal Generator",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "CV (Sheets Tool)1": {
      "ai_tool": [
        [
          {
            "node": "AI Proposal Generator",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Filter Job Quality": {
      "main": [
        [
          {
            "node": "AI Job Analyzer",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Collect Seen Links1": {
      "main": [
        [
          {
            "node": "Fetch Freelancer.com RSS",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Log to Google Sheets": {
      "main": [
        [
          {
            "node": "Send Telegram Alert",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Proposal Generator": {
      "main": [
        [
          {
            "node": "Log to Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "De-duplicate by Link1": {
      "main": [
        [
          {
            "node": "Filter Job Quality",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Freelancer.com RSS": {
      "main": [
        [
          {
            "node": "De-duplicate by Link1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "AI Job Analyzer",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Schedule: Every 5 Minutes1": {
      "main": [
        [
          {
            "node": "Settings (Keyword & Wishlist)1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Settings (Keyword & Wishlist)1": {
      "main": [
        [
          {
            "node": "Load Seen Links (Google Sheets)1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Load Seen Links (Google Sheets)1": {
      "main": [
        [
          {
            "node": "Collect Seen Links1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}