{
  "openruna_format": "flow-graph-v1",
  "title": "1556_Splitout_Code_Monitor_Scheduled",
  "slug": "1556-splitout-code-monitor-scheduled",
  "source_filename": "1556_Splitout_Code_Monitor_Scheduled.json",
  "nodes": [
    {
      "id": "Retrieve relevant info",
      "name": "Retrieve relevant info",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Batch preparation",
      "name": "Batch preparation",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Get Track details",
      "name": "Get Track details",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Split Out",
      "name": "Split Out",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "Anthropic Chat Model",
      "name": "Anthropic Chat Model",
      "integration": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "kind": "action"
    },
    {
      "id": "Get Playlist",
      "name": "Get Playlist",
      "integration": "spotify",
      "kind": "action"
    },
    {
      "id": "Get Tracks",
      "name": "Get Tracks",
      "integration": "spotify",
      "kind": "action"
    },
    {
      "id": "Structured Output Parser",
      "name": "Structured Output Parser",
      "integration": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "kind": "action"
    },
    {
      "id": "Playlists informations",
      "name": "Playlists informations",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Filter my playlist",
      "name": "Filter my playlist",
      "integration": "filter",
      "kind": "logic"
    },
    {
      "id": "Split Out1",
      "name": "Split Out1",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "Batch preparation1",
      "name": "Batch preparation1",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Merge",
      "name": "Merge",
      "integration": "merge",
      "kind": "logic"
    },
    {
      "id": "Simplify Tracks informations",
      "name": "Simplify Tracks informations",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Limit",
      "name": "Limit",
      "integration": "limit",
      "kind": "logic"
    },
    {
      "id": "Get logged tracks",
      "name": "Get logged tracks",
      "integration": "googleSheets",
      "kind": "action"
    },
    {
      "id": "Excluding logged tracks",
      "name": "Excluding logged tracks",
      "integration": "merge",
      "kind": "logic"
    },
    {
      "id": "Filter",
      "name": "Filter",
      "integration": "filter",
      "kind": "logic"
    },
    {
      "id": "Split Out2",
      "name": "Split Out2",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "Manual Verification",
      "name": "Manual Verification",
      "integration": "merge",
      "kind": "logic"
    },
    {
      "id": "Spotify",
      "name": "Spotify",
      "integration": "spotify",
      "kind": "action"
    },
    {
      "id": "Aggregate by 200 tracks",
      "name": "Aggregate by 200 tracks",
      "integration": "code",
      "kind": "logic"
    },
    {
      "id": "Monthly Trigger",
      "name": "Monthly Trigger",
      "integration": "schedule",
      "kind": "trigger"
    },
    {
      "id": "Get logged playlists",
      "name": "Get logged playlists",
      "integration": "googleSheets",
      "kind": "action"
    },
    {
      "id": "Log new tracks",
      "name": "Log new tracks",
      "integration": "googleSheets",
      "kind": "action"
    },
    {
      "id": "Log new playlists",
      "name": "Log new playlists",
      "integration": "googleSheets",
      "kind": "action"
    },
    {
      "id": "Excluding logged playlists",
      "name": "Excluding logged playlists",
      "integration": "merge",
      "kind": "logic"
    },
    {
      "id": "Limit2",
      "name": "Limit2",
      "integration": "limit",
      "kind": "logic"
    },
    {
      "id": "Classify new tracks",
      "name": "Classify new tracks",
      "integration": "noOp",
      "kind": "logic"
    },
    {
      "id": "Basic LLM Chain - AI Classification",
      "name": "Basic LLM Chain - AI Classification",
      "integration": "@n8n/n8n-nodes-langchain.chainLlm",
      "kind": "action"
    }
  ],
  "edges": [
    {
      "from": "Limit",
      "to": "Get logged tracks"
    },
    {
      "from": "Merge",
      "to": "Simplify Tracks informations"
    },
    {
      "from": "Filter",
      "to": "Batch preparation1"
    },
    {
      "from": "Limit2",
      "to": "Get logged playlists"
    },
    {
      "from": "Split Out",
      "to": "Merge"
    },
    {
      "from": "Get Tracks",
      "to": "Retrieve relevant info"
    },
    {
      "from": "Split Out1",
      "to": "Split Out2"
    },
    {
      "from": "Split Out1",
      "to": "Filter"
    },
    {
      "from": "Split Out2",
      "to": "Manual Verification"
    },
    {
      "from": "Get Playlist",
      "to": "Filter my playlist"
    },
    {
      "from": "Monthly Trigger",
      "to": "Get Playlist"
    },
    {
      "from": "Monthly Trigger",
      "to": "Get Tracks"
    },
    {
      "from": "Batch preparation",
      "to": "Get Track details"
    },
    {
      "from": "Get Track details",
      "to": "Split Out"
    },
    {
      "from": "Get logged tracks",
      "to": "Excluding logged tracks"
    },
    {
      "from": "Batch preparation1",
      "to": "Spotify"
    },
    {
      "from": "Filter my playlist",
      "to": "Playlists informations"
    },
    {
      "from": "Classify new tracks",
      "to": "Aggregate by 200 tracks"
    },
    {
      "from": "Classify new tracks",
      "to": "Manual Verification"
    },
    {
      "from": "Get logged playlists",
      "to": "Excluding logged playlists"
    },
    {
      "from": "Playlists informations",
      "to": "Excluding logged playlists"
    },
    {
      "from": "Playlists informations",
      "to": "Limit2"
    },
    {
      "from": "Retrieve relevant info",
      "to": "Batch preparation"
    },
    {
      "from": "Retrieve relevant info",
      "to": "Merge"
    },
    {
      "from": "Aggregate by 200 tracks",
      "to": "Basic LLM Chain - AI Classification"
    },
    {
      "from": "Excluding logged tracks",
      "to": "Log new tracks"
    },
    {
      "from": "Excluding logged tracks",
      "to": "Classify new tracks"
    },
    {
      "from": "Excluding logged playlists",
      "to": "Log new playlists"
    },
    {
      "from": "Simplify Tracks informations",
      "to": "Limit"
    },
    {
      "from": "Simplify Tracks informations",
      "to": "Excluding logged tracks"
    },
    {
      "from": "Basic LLM Chain - AI Classification",
      "to": "Split Out1"
    }
  ]
}