{
  "name": "Wissens-Agent 06 Speicher füllen",
  "nodes": [
    {
      "parameters": {
        "formTitle": "Wissen einlagern",
        "formDescription": "Lade ein PDF hoch. Es wandert in deinen Wissensspeicher.",
        "formFields": {
          "values": [
            {
              "fieldLabel": "Datei",
              "fieldType": "file",
              "acceptFileTypes": ".pdf,.txt,.md",
              "requiredField": true
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.formTrigger",
      "typeVersion": 2.5,
      "position": [
        0,
        0
      ],
      "id": "63326824-7c04-5d3a-a820-a86eca8e16c7",
      "name": "Formular"
    },
    {
      "parameters": {
        "mode": "insert",
        "memoryKey": {
          "__rl": true,
          "mode": "id",
          "value": "mein_wissen"
        },
        "clearStore": false
      },
      "type": "@n8n/n8n-nodes-langchain.vectorStoreInMemory",
      "typeVersion": 1.3,
      "position": [
        144,
        48
      ],
      "id": "ff280bf8-cc3e-550c-9288-67f48dd948ea",
      "name": "Wissen speichern"
    },
    {
      "parameters": {
        "model": "text-embedding-3-small",
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
      "typeVersion": 1.2,
      "position": [
        144,
        192
      ],
      "id": "415fe63a-b331-59a3-a223-0890c9f99541",
      "name": "Bedeutungs-Umrechner"
    },
    {
      "parameters": {
        "dataType": "binary",
        "textSplittingMode": "custom",
        "options": {
          "metadata": {
            "metadataValues": [
              {
                "name": "dateiname",
                "value": "={{ $json.Datei[0].filename }}"
              }
            ]
          }
        }
      },
      "type": "@n8n/n8n-nodes-langchain.documentDefaultDataLoader",
      "typeVersion": 1.1,
      "position": [
        288,
        256
      ],
      "id": "d4d8f1c0-b77b-52bf-8736-b08a215cd897",
      "name": "Dokument-Leser"
    },
    {
      "parameters": {
        "chunkOverlap": 200,
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter",
      "typeVersion": 1,
      "position": [
        384,
        464
      ],
      "id": "dd9a5ac9-6b50-530f-a359-b91efd92488b",
      "name": "Text zerlegen"
    },
    {
      "parameters": {
        "content": "## Schritt 6 · Speicher füllen\n\n**Neu:** drei Bausteine hängen am Speicher:\n\n- **Text zerlegen**: Häppchen von rund 1000 Zeichen, 200 Überlappung.\n- **Bedeutungs-Umrechner**: rechnet jedes Häppchen in Zahlen um, die seine Bedeutung abbilden.\n- **Wissen speichern**: legt sie im Speicher **mein_wissen** ab.\n\nIm Bedeutungs-Umrechner deinen OpenAI-Zugang wählen, dann **Execute workflow**.\n\nDer Speicher ist flüchtig: Nach einem Neustart von n8n ist er leer.",
        "height": 340,
        "width": 400,
        "color": 3
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -460,
        -60
      ],
      "name": "Hinweis",
      "id": "34a3876a-b8ba-57d3-876a-543382e4ba48"
    }
  ],
  "connections": {
    "Formular": {
      "main": [
        [
          {
            "node": "Wissen speichern",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Bedeutungs-Umrechner": {
      "ai_embedding": [
        [
          {
            "node": "Wissen speichern",
            "type": "ai_embedding",
            "index": 0
          }
        ]
      ]
    },
    "Dokument-Leser": {
      "ai_document": [
        [
          {
            "node": "Wissen speichern",
            "type": "ai_document",
            "index": 0
          }
        ]
      ]
    },
    "Text zerlegen": {
      "ai_textSplitter": [
        [
          {
            "node": "Dokument-Leser",
            "type": "ai_textSplitter",
            "index": 0
          }
        ]
      ]
    }
  },
  "settings": {
    "executionOrder": "v1",
    "callerPolicy": "workflowsFromSameOwner",
    "availableInMCP": false
  }
}