60 lines
2.5 KiB
Python
60 lines
2.5 KiB
Python
# Copyright (c) 2025 Patrick Motsch
|
|
# File node definitions - create files from context (e.g. from AI nodes).
|
|
|
|
FILE_NODES = [
|
|
{
|
|
"id": "file.create",
|
|
"category": "file",
|
|
"label": {"en": "Create File", "de": "Datei erstellen", "fr": "Créer fichier"},
|
|
"description": {
|
|
"en": "Create a file from context (text/markdown from AI). Configurable format and style.",
|
|
"de": "Erstellt eine Datei aus Kontext (Text/Markdown von KI). Format und Stil konfigurierbar.",
|
|
"fr": "Crée un fichier à partir du contexte. Format et style configurables.",
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "contentSources",
|
|
"type": "json",
|
|
"required": False,
|
|
"description": {
|
|
"en": "Array of context refs (e.g. AI, form). Concatenated in order. Empty = from connected node.",
|
|
"de": "Liste von Kontext-Quellen (z.B. KI, Formular). Werden nacheinander zusammengefügt. Leer = vom verbundenen Node.",
|
|
"fr": "Liste de sources de contexte. Concaténées dans l'ordre. Vide = du noeud connecté.",
|
|
},
|
|
"default": [],
|
|
},
|
|
{
|
|
"name": "outputFormat",
|
|
"type": "string",
|
|
"required": True,
|
|
"description": {"en": "Output format", "de": "Ausgabeformat", "fr": "Format de sortie"},
|
|
"default": "docx",
|
|
},
|
|
{
|
|
"name": "title",
|
|
"type": "string",
|
|
"required": False,
|
|
"description": {"en": "Document title", "de": "Dokumenttitel", "fr": "Titre du document"},
|
|
},
|
|
{
|
|
"name": "templateName",
|
|
"type": "string",
|
|
"required": False,
|
|
"description": {"en": "Style preset: default, corporate, minimal", "de": "Stil-Vorlage", "fr": "Prését style"},
|
|
},
|
|
{
|
|
"name": "language",
|
|
"type": "string",
|
|
"required": False,
|
|
"description": {"en": "Language code (de, en, fr)", "de": "Sprachcode", "fr": "Code langue"},
|
|
"default": "de",
|
|
},
|
|
],
|
|
"inputs": 1,
|
|
"outputs": 1,
|
|
"meta": {"icon": "mdi-file-plus-outline", "color": "#2196F3"},
|
|
"_method": "file",
|
|
"_action": "create",
|
|
"_paramMap": {},
|
|
},
|
|
]
|