{
  "openruna_format": "flow-graph-v1",
  "title": "RAG on living data",
  "slug": "rag-on-living-data",
  "source_filename": "1527_Limit_Schedule_Automation_Scheduled.json",
  "nodes": [
    {
      "id": "Embeddings OpenAI",
      "name": "Embeddings OpenAI",
      "integration": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
      "kind": "action"
    },
    {
      "id": "Token Splitter",
      "name": "Token Splitter",
      "integration": "@n8n/n8n-nodes-langchain.textSplitterTokenSplitter",
      "kind": "action"
    },
    {
      "id": "Loop Over Items",
      "name": "Loop Over Items",
      "integration": "splitInBatches",
      "kind": "logic"
    },
    {
      "id": "Question and Answer Chain",
      "name": "Question and Answer Chain",
      "integration": "@n8n/n8n-nodes-langchain.chainRetrievalQa",
      "kind": "action"
    },
    {
      "id": "Vector Store Retriever",
      "name": "Vector Store Retriever",
      "integration": "@n8n/n8n-nodes-langchain.retrieverVectorStore",
      "kind": "action"
    },
    {
      "id": "OpenAI Chat Model",
      "name": "OpenAI Chat Model",
      "integration": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "kind": "action"
    },
    {
      "id": "When chat message received",
      "name": "When chat message received",
      "integration": "@n8n/n8n-nodes-langchain.chat",
      "kind": "trigger"
    },
    {
      "id": "Schedule Trigger",
      "name": "Schedule Trigger",
      "integration": "schedule",
      "kind": "trigger"
    },
    {
      "id": "Limit",
      "name": "Limit",
      "integration": "limit",
      "kind": "logic"
    },
    {
      "id": "Limit1",
      "name": "Limit1",
      "integration": "limit",
      "kind": "logic"
    },
    {
      "id": "Delete old embeddings if exist",
      "name": "Delete old embeddings if exist",
      "integration": "supabase",
      "kind": "action"
    },
    {
      "id": "Get page blocks",
      "name": "Get page blocks",
      "integration": "notion",
      "kind": "action"
    },
    {
      "id": "Default Data Loader",
      "name": "Default Data Loader",
      "integration": "@n8n/n8n-nodes-langchain.documentDefaultDataLoader",
      "kind": "action"
    },
    {
      "id": "Input Reference",
      "name": "Input Reference",
      "integration": "noOp",
      "kind": "logic"
    },
    {
      "id": "Notion Trigger",
      "name": "Notion Trigger",
      "integration": "notion",
      "kind": "trigger"
    },
    {
      "id": "Get updated pages",
      "name": "Get updated pages",
      "integration": "notion",
      "kind": "action"
    },
    {
      "id": "Supabase Vector Store1",
      "name": "Supabase Vector Store1",
      "integration": "@n8n/n8n-nodes-langchain.vectorStoreSupabase",
      "kind": "action"
    },
    {
      "id": "Supabase Vector Store",
      "name": "Supabase Vector Store",
      "integration": "@n8n/n8n-nodes-langchain.vectorStoreSupabase",
      "kind": "action"
    },
    {
      "id": "Concatenate to single string",
      "name": "Concatenate to single string",
      "integration": "summarize",
      "kind": "action"
    }
  ],
  "edges": [
    {
      "from": "Limit",
      "to": "Get page blocks"
    },
    {
      "from": "Limit1",
      "to": "Loop Over Items"
    },
    {
      "from": "Notion Trigger",
      "to": "Input Reference"
    },
    {
      "from": "Get page blocks",
      "to": "Concatenate to single string"
    },
    {
      "from": "Input Reference",
      "to": "Loop Over Items"
    },
    {
      "from": "Loop Over Items",
      "to": "Delete old embeddings if exist"
    },
    {
      "from": "Schedule Trigger",
      "to": "Get updated pages"
    },
    {
      "from": "Get updated pages",
      "to": "Input Reference"
    },
    {
      "from": "Supabase Vector Store",
      "to": "Limit1"
    },
    {
      "from": "When chat message received",
      "to": "Question and Answer Chain"
    },
    {
      "from": "Concatenate to single string",
      "to": "Supabase Vector Store"
    },
    {
      "from": "Delete old embeddings if exist",
      "to": "Limit"
    }
  ]
}