{
  "openruna_format": "flow-graph-v1",
  "title": "0537_Localfile_Wait_Create_Triggered",
  "slug": "0537-localfile-wait-create-triggered",
  "source_filename": "0537_Localfile_Wait_Create_Triggered.json",
  "nodes": [
    {
      "id": "Local File Trigger",
      "name": "Local File Trigger",
      "integration": "localFile",
      "kind": "trigger"
    },
    {
      "id": "Default Data Loader",
      "name": "Default Data Loader",
      "integration": "@n8n/n8n-nodes-langchain.documentDefaultDataLoader",
      "kind": "action"
    },
    {
      "id": "Recursive Character Text Splitter",
      "name": "Recursive Character Text Splitter",
      "integration": "@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter",
      "kind": "action"
    },
    {
      "id": "Embeddings Mistral Cloud",
      "name": "Embeddings Mistral Cloud",
      "integration": "@n8n/n8n-nodes-langchain.embeddingsMistralCloud",
      "kind": "action"
    },
    {
      "id": "Mistral Cloud Chat Model",
      "name": "Mistral Cloud Chat Model",
      "integration": "@n8n/n8n-nodes-langchain.lmChatMistralCloud",
      "kind": "action"
    },
    {
      "id": "Mistral Cloud Chat Model1",
      "name": "Mistral Cloud Chat Model1",
      "integration": "@n8n/n8n-nodes-langchain.lmChatMistralCloud",
      "kind": "action"
    },
    {
      "id": "Prep Incoming Doc",
      "name": "Prep Incoming Doc",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Settings",
      "name": "Settings",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Merge",
      "name": "Merge",
      "integration": "merge",
      "kind": "logic"
    },
    {
      "id": "Get Doc Types",
      "name": "Get Doc Types",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Split Out Doc Types",
      "name": "Split Out Doc Types",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "For Each Doc Type...",
      "name": "For Each Doc Type...",
      "integration": "splitInBatches",
      "kind": "logic"
    },
    {
      "id": "Item List Output Parser",
      "name": "Item List Output Parser",
      "integration": "@n8n/n8n-nodes-langchain.outputParserItemList",
      "kind": "action"
    },
    {
      "id": "Vector Store Retriever",
      "name": "Vector Store Retriever",
      "integration": "@n8n/n8n-nodes-langchain.retrieverVectorStore",
      "kind": "action"
    },
    {
      "id": "Embeddings Mistral Cloud1",
      "name": "Embeddings Mistral Cloud1",
      "integration": "@n8n/n8n-nodes-langchain.embeddingsMistralCloud",
      "kind": "action"
    },
    {
      "id": "Qdrant Vector Store1",
      "name": "Qdrant Vector Store1",
      "integration": "@n8n/n8n-nodes-langchain.vectorStoreQdrant",
      "kind": "action"
    },
    {
      "id": "Mistral Cloud Chat Model2",
      "name": "Mistral Cloud Chat Model2",
      "integration": "@n8n/n8n-nodes-langchain.lmChatMistralCloud",
      "kind": "action"
    },
    {
      "id": "Split Out",
      "name": "Split Out",
      "integration": "splitOut",
      "kind": "logic"
    },
    {
      "id": "Aggregate",
      "name": "Aggregate",
      "integration": "aggregate",
      "kind": "logic"
    },
    {
      "id": "Mistral Cloud Chat Model3",
      "name": "Mistral Cloud Chat Model3",
      "integration": "@n8n/n8n-nodes-langchain.lmChatMistralCloud",
      "kind": "action"
    },
    {
      "id": "Discover",
      "name": "Discover",
      "integration": "@n8n/n8n-nodes-langchain.chainRetrievalQa",
      "kind": "action"
    },
    {
      "id": "2secs",
      "name": "2secs",
      "integration": "wait",
      "kind": "logic"
    },
    {
      "id": "Get Generated Documents",
      "name": "Get Generated Documents",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Generate",
      "name": "Generate",
      "integration": "@n8n/n8n-nodes-langchain.chainLlm",
      "kind": "action"
    },
    {
      "id": "Prep For AI",
      "name": "Prep For AI",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "To Binary",
      "name": "To Binary",
      "integration": "convertToFile",
      "kind": "action"
    },
    {
      "id": "Export to Folder",
      "name": "Export to Folder",
      "integration": "readWriteFile",
      "kind": "action"
    },
    {
      "id": "Get FileType",
      "name": "Get FileType",
      "integration": "switch",
      "kind": "logic"
    },
    {
      "id": "Import File",
      "name": "Import File",
      "integration": "readWriteFile",
      "kind": "action"
    },
    {
      "id": "Extract from PDF",
      "name": "Extract from PDF",
      "integration": "extractFromFile",
      "kind": "action"
    },
    {
      "id": "Extract from DOCX",
      "name": "Extract from DOCX",
      "integration": "extractFromFile",
      "kind": "action"
    },
    {
      "id": "Extract from TEXT",
      "name": "Extract from TEXT",
      "integration": "extractFromFile",
      "kind": "action"
    },
    {
      "id": "Summarization Chain",
      "name": "Summarization Chain",
      "integration": "@n8n/n8n-nodes-langchain.chainSummarization",
      "kind": "action"
    },
    {
      "id": "Qdrant Vector Store",
      "name": "Qdrant Vector Store",
      "integration": "@n8n/n8n-nodes-langchain.vectorStoreQdrant",
      "kind": "action"
    },
    {
      "id": "Interview",
      "name": "Interview",
      "integration": "@n8n/n8n-nodes-langchain.chainLlm",
      "kind": "action"
    }
  ],
  "edges": [
    {
      "from": "2secs",
      "to": "For Each Doc Type..."
    },
    {
      "from": "Merge",
      "to": "Prep For AI"
    },
    {
      "from": "Discover",
      "to": "Aggregate"
    },
    {
      "from": "Generate",
      "to": "2secs"
    },
    {
      "from": "Settings",
      "to": "Import File"
    },
    {
      "from": "Aggregate",
      "to": "Generate"
    },
    {
      "from": "Interview",
      "to": "Split Out"
    },
    {
      "from": "Split Out",
      "to": "Discover"
    },
    {
      "from": "To Binary",
      "to": "Export to Folder"
    },
    {
      "from": "Import File",
      "to": "Get FileType"
    },
    {
      "from": "Prep For AI",
      "to": "Get Doc Types"
    },
    {
      "from": "Get FileType",
      "to": "Extract from PDF"
    },
    {
      "from": "Get FileType",
      "to": "Extract from DOCX"
    },
    {
      "from": "Get FileType",
      "to": "Extract from TEXT"
    },
    {
      "from": "Get Doc Types",
      "to": "Split Out Doc Types"
    },
    {
      "from": "Extract from PDF",
      "to": "Prep Incoming Doc"
    },
    {
      "from": "Extract from DOCX",
      "to": "Prep Incoming Doc"
    },
    {
      "from": "Extract from TEXT",
      "to": "Prep Incoming Doc"
    },
    {
      "from": "Prep Incoming Doc",
      "to": "Qdrant Vector Store"
    },
    {
      "from": "Prep Incoming Doc",
      "to": "Summarization Chain"
    },
    {
      "from": "Local File Trigger",
      "to": "Settings"
    },
    {
      "from": "Qdrant Vector Store",
      "to": "Merge"
    },
    {
      "from": "Split Out Doc Types",
      "to": "For Each Doc Type..."
    },
    {
      "from": "Summarization Chain",
      "to": "Merge"
    },
    {
      "from": "For Each Doc Type...",
      "to": "Get Generated Documents"
    },
    {
      "from": "For Each Doc Type...",
      "to": "Interview"
    },
    {
      "from": "Get Generated Documents",
      "to": "To Binary"
    }
  ]
}