# Copyright (c) 2025 Patrick Motsch # Context node definitions — structural extraction without AI. from modules.shared.i18nRegistry import t CONTEXT_NODES = [ { "id": "context.extractContent", "category": "context", "label": t("Inhalt extrahieren"), "description": t("Dokumentstruktur extrahieren ohne KI (Seiten, Abschnitte, Bilder, Tabellen)"), "parameters": [ {"name": "outputDetail", "type": "string", "required": False, "frontendType": "select", "frontendOptions": {"options": ["full", "structure", "references"]}, "description": t("Detailgrad: full = alles, structure = Skelett, references = Dateireferenzen"), "default": "full"}, {"name": "includeImages", "type": "boolean", "required": False, "frontendType": "checkbox", "description": t("Bilder extrahieren"), "default": True}, {"name": "includeTables", "type": "boolean", "required": False, "frontendType": "checkbox", "description": t("Tabellen extrahieren"), "default": True}, ], "inputs": 1, "outputs": 1, "inputPorts": {0: {"accepts": ["DocumentList", "Transit"]}}, "outputPorts": {0: {"schema": "UdmDocument"}}, "meta": {"icon": "mdi-file-tree-outline", "color": "#00897B", "usesAi": False}, "_method": "context", "_action": "extractContent", }, ]