{
  "openruna_format": "flow-graph-v1",
  "title": "Vector DB Loader from Google Drive",
  "slug": "vector-db-loader-from-google-drive",
  "source_filename": "1750_Schedule_Extractfromfile_Import_Scheduled.json",
  "nodes": [
    {
      "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 OpenAI",
      "name": "Embeddings OpenAI",
      "integration": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
      "kind": "action"
    },
    {
      "id": "Postgres PGVector Store",
      "name": "Postgres PGVector Store",
      "integration": "@n8n/n8n-nodes-langchain.vectorStorePGVector",
      "kind": "action"
    },
    {
      "id": "When clicking ‘Test workflow’",
      "name": "When clicking ‘Test workflow’",
      "integration": "manual",
      "kind": "trigger"
    },
    {
      "id": "Loop Over Items",
      "name": "Loop Over Items",
      "integration": "splitInBatches",
      "kind": "logic"
    },
    {
      "id": "Move File",
      "name": "Move File",
      "integration": "googleDrive",
      "kind": "action"
    },
    {
      "id": "Download File",
      "name": "Download File",
      "integration": "googleDrive",
      "kind": "action"
    },
    {
      "id": "Search Folder",
      "name": "Search Folder",
      "integration": "googleDrive",
      "kind": "action"
    },
    {
      "id": "Schedule Trigger",
      "name": "Schedule Trigger",
      "integration": "schedule",
      "kind": "trigger"
    },
    {
      "id": "Switch",
      "name": "Switch",
      "integration": "switch",
      "kind": "logic"
    },
    {
      "id": "Extract from PDF",
      "name": "Extract from PDF",
      "integration": "extractFromFile",
      "kind": "action"
    },
    {
      "id": "Extract from Text",
      "name": "Extract from Text",
      "integration": "extractFromFile",
      "kind": "action"
    },
    {
      "id": "Extract from JSON",
      "name": "Extract from JSON",
      "integration": "extractFromFile",
      "kind": "action"
    }
  ],
  "edges": [
    {
      "from": "Switch",
      "to": "Extract from PDF"
    },
    {
      "from": "Switch",
      "to": "Extract from Text"
    },
    {
      "from": "Switch",
      "to": "Extract from JSON"
    },
    {
      "from": "Move File",
      "to": "Loop Over Items"
    },
    {
      "from": "Download File",
      "to": "Switch"
    },
    {
      "from": "Search Folder",
      "to": "Loop Over Items"
    },
    {
      "from": "Loop Over Items",
      "to": "Download File"
    },
    {
      "from": "Extract from PDF",
      "to": "Postgres PGVector Store"
    },
    {
      "from": "Schedule Trigger",
      "to": "Search Folder"
    },
    {
      "from": "Extract from JSON",
      "to": "Postgres PGVector Store"
    },
    {
      "from": "Extract from Text",
      "to": "Postgres PGVector Store"
    },
    {
      "from": "Postgres PGVector Store",
      "to": "Move File"
    },
    {
      "from": "When clicking ‘Test workflow’",
      "to": "Search Folder"
    }
  ]
}