{
  "slug": "vertragsrisiko-kette",
  "category": "workflow",
  "name": "Die Vertragsrisiko-Kette",
  "domaene": "Recht & Compliance",
  "typTags": [
    "automatisierend",
    "prüfend",
    "analytisch"
  ],
  "teaser": "Ein Automations-Baustein, der neue Verträge beim Eingang liest, die wichtigsten Klauseln strukturiert herausarbeitet und eine erste Risikoeinschätzung für das Team ablegt.",
  "hat": {
    "schritte": true,
    "beispiel_szenario": false,
    "ausgabebeispiel": false,
    "konfiguration": false,
    "betrieb": true,
    "arbeitsprompts": true,
    "einrichtung": true,
    "umsetzung": false,
    "export": true,
    "staerken": false,
    "ki_funktionen": false,
    "einschraenkungen": false,
    "weniger_geeignet_fuer": false
  },
  "sections": [
    {
      "id": "beschreibung",
      "title": "Beschreibung",
      "html": "<p>Neue Verträge landen oft in einem Ordner und warten dort, bis jemand Zeit findet, sie vollständig zu lesen. Die Vertragsrisiko-Kette übernimmt diese Vorarbeit. Sobald ein neuer Vertrag im dafür vorgesehenen Ordner erscheint, extrahiert der Workflow den Text, bei gescannten Dokumenten läuft vorab eine OCR-Erkennung. Anschließend zieht ein Sprachmodell die zentralen Vertragsbestandteile in ein festes Format: Parteien, Laufzeit, Kündigung, Kosten, Haftung und Datenschutz. Daraus entsteht eine Executive Summary mit einer nach Hoch, Mittel und Niedrig sortierten Risikoliste und einer Einschätzung zur Prüfpriorität. Die fertige Zusammenfassung landet in einer zentralen Ablage, das zuständige Team, etwa die Rechtsabteilung, wird mit Link benachrichtigt.</p>\n<p>Der Mensch bleibt an der entscheidenden Stelle in der Schleife: Die Kette liefert eine strukturierte Grundlage für die Prüfung, sie ersetzt sie nicht. Wer mit Zusammenfassung und Risikoliste in die rechtliche Prüfung geht, kommt vorbereiteter dorthin und muss den Vertrag nicht mehr komplett neu lesen, um die relevanten Stellen zu finden. Die Analyse bleibt Vorarbeit: Ergebnisse mit rechtlicher Tragweite gehören vor jeder Entscheidung in eine anwaltliche Prüfung.</p>\n<p>Wo der Mehrwert am größten ist, hängt vom Vertragsvolumen ab. Bei wenigen, stark individuellen Verträgen bleibt der Effekt gering. Bei wiederkehrenden Vertragstypen wie Dienstleistungs- oder Lieferantenverträgen spart die automatische Vorstrukturierung dagegen spürbar Zeit vor der eigentlichen Prüfung.</p>\n<ul>\n<li><strong>Schnellere Review-Vorarbeit:</strong> Legal erhält fertige Key Terms und eine erste Risikoeinschätzung, statt jeden Vertrag von Grund auf zu lesen.</li>\n<li><strong>Konsistente Risikobewertung:</strong> Jeder Vertrag wird nach denselben Kategorien Hoch, Mittel und Niedrig eingeordnet.</li>\n<li><strong>Durchsuchbare Key Terms:</strong> Parteien, Laufzeit, Kosten und Haftung liegen strukturiert und einheitlich vor.</li>\n<li><strong>Kürzere Time to Review:</strong> Vorarbeit und Priorisierung laufen automatisch ab, bevor die eigentliche Prüfung beginnt.</li>\n</ul>\n"
    },
    {
      "id": "builder-prompt",
      "title": "Builder-Prompt",
      "html": "<p>Kopieren Sie den Prompt unten in Ihr Automations-Tool oder Ihren Agent-Builder. Als Datei: <a href=\"/ai-library/vertragsrisiko-kette.de.json\">vertragsrisiko-kette.de.json</a></p>\n"
    }
  ],
  "schritte": [
    {
      "nr": 1,
      "titel": "Trigger: neuer Vertrag im Ordner",
      "beschreibung": "Eine neue Vertragsdatei, PDF oder DOCX, wird im Ordner „Verträge/Neu“ abgelegt und startet den Ablauf.",
      "rolle": "mensch"
    },
    {
      "nr": 2,
      "titel": "Text und OCR extrahieren",
      "beschreibung": "Der Vertragstext wird ausgelesen, bei gescannten Dokumenten läuft vorab eine OCR-Erkennung.",
      "rolle": "automatisch"
    },
    {
      "nr": 3,
      "titel": "Key Terms extrahieren",
      "beschreibung": "Ein Sprachmodell zieht Parteien, Laufzeit, Kündigungsfristen, Kosten und Zahlungsbedingungen, Haftung und Gewährleistung sowie sonstige wichtige Klauseln in ein festes Format.",
      "rolle": "automatisch"
    },
    {
      "nr": 4,
      "titel": "Risikoanalyse erstellen",
      "beschreibung": "Aus den extrahierten Key Terms entstehen eine Executive Summary, eine Risikoliste nach Hoch, Mittel und Niedrig, Handlungsempfehlungen und eine Prüfpriorität.",
      "rolle": "automatisch"
    },
    {
      "nr": 5,
      "titel": "Zusammenfassung speichern",
      "beschreibung": "Die fertige Übersicht wird strukturiert in der „Legal Reviews“-Datenbank abgelegt, mit Link zum Originaldokument.",
      "rolle": "automatisch"
    },
    {
      "nr": 6,
      "titel": "Legal-Team benachrichtigen",
      "beschreibung": "Das zuständige Team erhält eine Nachricht mit Link zur Review und der ermittelten Priorität.",
      "rolle": "ergebnis"
    }
  ],
  "herausgeber": "Voyage Digital",
  "version": "2.0",
  "stand": "2026-07-26",
  "nutzen": [
    {
      "titel": "Schnellere Review-Vorarbeit",
      "text": "Legal erhält fertige Key Terms und eine erste Risikoeinschätzung, statt jeden Vertrag von Grund auf zu lesen."
    },
    {
      "titel": "Konsistente Risikobewertung",
      "text": "Jeder Vertrag wird nach denselben Kategorien Hoch, Mittel und Niedrig eingeordnet."
    },
    {
      "titel": "Durchsuchbare Key Terms",
      "text": "Parteien, Laufzeit, Kosten und Haftung liegen strukturiert und einheitlich vor."
    },
    {
      "titel": "Kürzere Time to Review",
      "text": "Vorarbeit und Priorisierung laufen automatisch ab, bevor die eigentliche Prüfung beginnt."
    }
  ],
  "voraussetzungen": [
    {
      "label": "Cloud-Speicher",
      "text": "Drive, Dropbox, OneDrive oder vergleichbar, mit einem Ordner „Verträge/Neu“ und Schreibrechten.",
      "icon": "cloud"
    },
    {
      "label": "OCR-Tool",
      "text": "Zwingend für gescannte Verträge, sonst bleibt die Extraktion bei Scans leer.",
      "icon": "document_scanner"
    },
    {
      "label": "Ablage für die Zusammenfassungen",
      "text": "Notion, Drive oder Confluence für die „Legal Reviews“-Datenbank.",
      "icon": "description"
    },
    {
      "label": "LLM-Zugang und Benachrichtigung",
      "text": "Zugang zu OpenAI, Claude oder Gemini plus Gmail oder Slack für das Legal-Team.",
      "icon": "key"
    }
  ],
  "betrieb": {
    "testing": [
      {
        "label": "Test-Vertrag",
        "text": "Legen Sie ein anonymisiertes Muster in den Ordner „Verträge/Neu“.",
        "icon": "upload_file"
      },
      {
        "label": "Extraktion prüfen",
        "text": "Sind Vertragstext und Key Terms sauber strukturiert, auch bei Scans?",
        "icon": "summarize"
      },
      {
        "label": "Risiko und Priorität",
        "text": "Ist die Kategorisierung nachvollziehbar und sind die Empfehlungen konkret?",
        "icon": "warning"
      },
      {
        "label": "Grenzfälle",
        "text": "Testen Sie verschiedene Vertragstypen, schlechte Scans und sehr lange Verträge.",
        "icon": "rule"
      }
    ],
    "goLive": [
      {
        "label": "Freigeben",
        "text": "Aktivieren Sie den Workflow erst, wenn Extraktion, Risikoanalyse und Benachrichtigung zuverlässig stimmen.",
        "icon": "check_circle"
      },
      {
        "label": "Mit einem Typ starten",
        "text": "Beginnen Sie mit einem Vertragstyp, etwa NDAs, und ergänzen Sie Templates für weitere Typen schrittweise.",
        "icon": "gavel"
      },
      {
        "label": "Eskalation festlegen",
        "text": "Definieren Sie klare Regeln für Verträge mit hoher Risikoeinstufung.",
        "icon": "priority_high"
      },
      {
        "label": "Ausbauen",
        "text": "Erweitern Sie später um Typ-Kategorisierung, Deadline-Tracking und einen Compliance-Check.",
        "icon": "rocket_launch"
      }
    ],
    "haeufigeFehler": [
      {
        "label": "PDF nicht durchsuchbar",
        "text": "Aktivieren Sie OCR, sonst bleibt die Extraktion bei Scans leer.",
        "icon": "find_in_page"
      },
      {
        "label": "Extraktion zu generisch",
        "text": "Passen Sie den Prompt je Vertragstyp an.",
        "icon": "auto_awesome"
      },
      {
        "label": "Benachrichtigung kommt nicht an",
        "text": "Prüfen Sie Adressen, Kanäle und Berechtigungen.",
        "icon": "notifications_off"
      },
      {
        "label": "Duplikate beim Upload",
        "text": "Nutzen Sie Datei-Hash oder Vertragsnummer als Dedup-Schlüssel.",
        "icon": "content_copy"
      }
    ]
  },
  "arbeitsprompts": [
    {
      "titel": "Key-Terms-Extraktion",
      "beschreibung": "Zieht aus dem Vertragstext die zentralen Vertragsbestandteile in ein festes Format.",
      "prompt": "Sie sind ein juristisch versierter Assistent. Analysieren Sie den folgenden Vertrag und extrahieren Sie die wichtigsten Vertragsbestandteile in strukturierter Form.\n\nVERTRAG:\n[VERTRAGSTEXT]\n\nExtrahieren Sie folgende Informationen:\n\n1. VERTRAGSPARTEIEN\n   - Auftraggeber:\n   - Auftragnehmer:\n\n2. VERTRAGSLAUFZEIT\n   - Startdatum:\n   - Enddatum:\n   - Automatische Verlängerung: (Ja/Nein plus Bedingungen)\n\n3. KÜNDIGUNGSFRISTEN\n   - Ordentliche Kündigung:\n   - Außerordentliche Kündigung:\n\n4. KOSTEN UND ZAHLUNGSBEDINGUNGEN\n   - Gesamtvolumen:\n   - Zahlungsrhythmus:\n   - Zahlungsziel:\n   - Preisanpassungsklauseln:\n\n5. HAFTUNG UND GEWÄHRLEISTUNG\n   - Haftungsbegrenzungen:\n   - Gewährleistungsfristen:\n   - Versicherungen:\n\n6. SONSTIGE WICHTIGE KLAUSELN\n   - Geheimhaltung:\n   - Datenschutz:\n   - Gerichtsstand:\n   - Sonstiges:\n\nGeben Sie „Nicht spezifiziert“ an, wenn eine Information im Vertrag fehlt oder unklar formuliert ist, statt zu spekulieren."
    },
    {
      "titel": "Risiko-Analyse",
      "beschreibung": "Bewertet die extrahierten Key Terms und erstellt daraus Executive Summary, Risikoeinstufung und Prüfpriorität.",
      "prompt": "Sie sind ein erfahrener Jurist. Erstellen Sie auf Basis der folgenden extrahierten Vertragsdaten eine Risikoanalyse und eine Executive Summary.\n\nEXTRAHIERTE VERTRAGSDATEN:\n[KEY_TERMS]\n\nAUFGABEN:\n\n1. EXECUTIVE SUMMARY (3 bis 5 Sätze)\nFassen Sie die wichtigsten Punkte des Vertrags zusammen: wer, was, wann, wie viel.\n\n2. RISIKO-ANALYSE\nIdentifizieren Sie mögliche rechtliche Risiken in folgenden Kategorien:\n\n   HOHE RISIKEN (sofortiger Handlungsbedarf):\n   - [Kritische Punkte, zum Beispiel fehlende Haftungsbegrenzung, unrealistische Kündigungsfristen]\n\n   MITTLERE RISIKEN (sollten geprüft werden):\n   - [Moderate Risiken, zum Beispiel unklare Formulierungen, fehlende Klauseln]\n\n   NIEDRIGE RISIKEN (zur Kenntnis):\n   - [Kleinere Auffälligkeiten]\n\n3. HANDLUNGSEMPFEHLUNGEN\n   - [Konkrete nächste Schritte für das Legal-Team]\n\n4. PRÜFPRIORITÄT\n   Bewerten Sie die Dringlichkeit: HOCH / MITTEL / NIEDRIG\n   Begründung: [1 bis 2 Sätze]\n\nBleiben Sie präzise, sachlich und praxisorientiert. Weisen Sie am Ende darauf hin, dass diese Einschätzung keine Rechtsberatung ersetzt und Ergebnisse mit rechtlicher Tragweite anwaltlich zu prüfen sind."
    }
  ],
  "prompt": "ZIEL\nBauen Sie einen Workflow, der bei jedem neuen Vertrag im überwachten Ordner automatisch startet: Texterkennung inklusive OCR, strukturierte Extraktion der Key Terms, eine Risikoanalyse nach Hoch, Mittel und Niedrig, die Ablage der Zusammenfassung in der „Legal Reviews“-Datenbank und die Benachrichtigung des Legal-Teams mit Link und Priorität.\n\nPassen Sie die Struktur an die Konzepte Ihres Automations-Tools an (zum Beispiel Nodes, Steps, Zaps oder Agenten-Aktionen). Erhalten Sie dabei die Trigger-Logik, die Reihenfolge und den Datenfluss.\n\nTRIGGER\nTyp: neue Datei (PDF oder DOCX) im Ordner „Verträge/Neu“ in Ihrem Cloud-Speicher.\n\nSCHRITTE\n1. Duplikats-Check: Datei-Hash oder Vertragsnummer als Dedup-Schlüssel prüfen, bereits verarbeitete Verträge überspringen.\n2. Text extrahieren: Vertragstext auslesen, bei gescannten PDFs zwingend OCR vorschalten.\n3. KI-Schritt: Key-Terms-Extraktion. Verwenden Sie exakt den Arbeitsprompt Key-Terms-Extraktion (siehe Abschnitt Arbeitsprompts). Ausgabe: strukturierte Vertragsbestandteile.\n4. KI-Schritt: Risikoanalyse. Verwenden Sie exakt den Arbeitsprompt Risiko-Analyse (siehe Abschnitt Arbeitsprompts) mit den Key Terms aus Schritt 3 als Eingabe. Ausgabe: Executive Summary, Risiken nach Hoch, Mittel und Niedrig, Handlungsempfehlungen und Prüfpriorität.\n5. Speichern: Zusammenfassung strukturiert in der „Legal Reviews“-Datenbank ablegen, mit Link zum Originaldokument und der Prüfpriorität als eigenem Feld.\n6. Benachrichtigen: Legal-Team per E-Mail oder Chat informieren, mit Link zur Review und Priorität. Wenden Sie bei Priorität Hoch die definierte Eskalationsregel an, zum Beispiel eine Direktnachricht statt eines Sammel-Kanals.\n\nPROMPTS\nÜbernehmen Sie die beiden Arbeitsprompts aus dem gleichnamigen Abschnitt unverändert. Ändern Sie an den enthaltenen Platzhaltern nichts und mappen Sie sie wie im Datenfluss beschrieben.\n\nDATENFLUSS\nSchritt 2 zu Schritt 3: extrahierter Vertragstext als [VERTRAGSTEXT].\nSchritt 3 zu Schritt 4: strukturierte Key Terms als [KEY_TERMS].\nSchritt 4 zu Schritt 5 und 6: Executive Summary, Risiken, Handlungsempfehlungen und Prüfpriorität.\nTrigger zu Schritt 5: Link zum Originaldokument.\n\nFEHLERBEHANDLUNG\nPDF nicht durchsuchbar oder OCR liefert leeren Text: Verarbeitung stoppen und einen Fehlerhinweis an das Legal-Team senden, statt auf leerem Text zu analysieren.\nSehr langer Vertrag, Token-Limit erreicht: abschnittsweise extrahieren und die Key Terms anschließend zusammenführen.\nDuplikat erkannt: überspringen und protokollieren.\nBenachrichtigung schlägt fehl: Adressen, Kanäle und Berechtigungen prüfen und den Fehler protokollieren.\nGrundsatz: Die Analyse bleibt Vorarbeit und ersetzt keine juristische Prüfung. Jede Review geht an das Legal-Team.\n\nPLATZHALTER-KONVENTION\n[VERTRAGSTEXT] und [KEY_TERMS] werden vollständig dynamisch gemappt, wie im Datenfluss beschrieben. Es gibt keine manuellen Prompt-Platzhalter. Manuell konfiguriert werden nur der überwachte Ordner, das OCR-Tool, die Ziel-Datenbank, die Empfänger und die Eskalationsregel.\n\nSELBSTPRÜFUNG VOR ABSCHLUSS\nPrüfen Sie, bevor Sie den Workflow als fertig melden:\n1. Sind alle Schritte korrekt verbunden, inklusive Duplikats-Check vor der eigentlichen Verarbeitung?\n2. Sind beide Arbeitsprompts vollständig und unverändert eingefügt, und sind [VERTRAGSTEXT] und [KEY_TERMS] korrekt gemappt?\n3. Ist die OCR-Behandlung für Scans aktiv, und wird die Prüfpriorität bis in Datenbank und Benachrichtigung durchgereicht?\n4. Sind alle Punkte aufgelistet, die manuell konfiguriert werden müssen: Ordner „Verträge/Neu“, OCR-Tool, Ziel-Datenbank, Empfänger, Eskalationsregel und LLM-Zugang?",
  "einrichtung": {
    "intro": "Zwei Wege führen zum Ziel. Wählen Sie den, der zu Ihrem Setup passt.",
    "varianten": [
      {
        "variante": "Builder-Prompt",
        "einleitung": "Geeignet, wenn Sie den Workflow in Ihrem eigenen Automations-Tool aufbauen möchten.",
        "schritte": [
          "Öffnen Sie Ihr Workflow-Tool, etwa n8n, Make, Zapier oder Langdock.",
          "Legen Sie einen neuen Workflow an und vergeben Sie einen Namen.",
          "Wählen Sie die KI-gestützte Erstellung, sofern Ihr Tool sie anbietet.",
          "Fügen Sie den Builder-Prompt von oben vollständig ein.",
          "Prüfen Sie das Ergebnis gegen die Schrittfolge in diesem Dokument und ergänzen Sie Zugänge und Kanäle."
        ]
      },
      {
        "variante": "JSON-Import",
        "einleitung": "Geeignet, wenn Sie den Workflow unverändert übernehmen möchten.",
        "schritte": [
          "Laden Sie die JSON-Datei aus dem Abschnitt JSON-Export herunter.",
          "Öffnen Sie den Workflow-Bereich Ihres Tools und legen Sie einen neuen Workflow an.",
          "Vergeben Sie einen Namen und bestätigen Sie die Anlage.",
          "Öffnen Sie das Menü am Workflow-Namen und wählen Sie den Import einer JSON-Datei.",
          "Laden Sie die Datei hoch und hinterlegen Sie anschließend Ihre eigenen Zugänge.",
          "Führen Sie einen Testlauf durch, bevor Sie den Workflow aktivieren."
        ]
      }
    ]
  },
  "exportMeta": {
    "datei": "w27_vertragsrisiko-kette__workflow.json",
    "format": "voyage-workflow/1"
  },
  "download": {
    "schema": "voyage-workflow/1",
    "name": "Die Vertragsrisiko-Kette",
    "beschreibung": "Lädt neue Verträge aus einem überwachten Google-Drive-Ordner automatisch herunter, extrahiert die zentralen Vertragsbestandteile und die rechtlichen Risiken über zwei KI-Agenten, legt das Ergebnis als Notion-Seite ab und benachrichtigt das Legal-Team per Slack.",
    "trigger": {
      "typ": "Integrations-Trigger auf einen Google-Drive-Ordner (kein Zeitplan, kein Webhook)",
      "bedingung": "Eine neue Vertragsdatei (PDF oder DOCX) erscheint im überwachten Google-Drive-Ordner. Der Trigger newContract ist vom Typ Integration, er überwacht den Ordner fortlaufend und löst bei jeder neuen Datei aus."
    },
    "schritte": [
      {
        "nr": 1,
        "titel": "Trigger: neuer Vertrag im Ordner",
        "rolle": "mensch",
        "aktion": "Eine neue Vertragsdatei (PDF oder DOCX) wird in einem überwachten Google-Drive-Ordner abgelegt. Der Integrations-Trigger newContract erkennt die neue Datei und startet den Ablauf. Für diesen Knoten ist die Fehlerstrategie stop hinterlegt: Kann der Ordner nicht gelesen werden, bricht der Lauf ab.",
        "prompt_ref": null,
        "eingang": [],
        "ausgang": [
          "Dateikennung (itemId) der neuen Vertragsdatei"
        ]
      },
      {
        "nr": 2,
        "titel": "Text und OCR extrahieren",
        "rolle": "automatisch",
        "aktion": "Der Knoten getContractFile lädt die Vertragsdatei anhand der itemId aus dem Trigger aus Google Drive herunter und stellt sie für die nachgelagerte KI-Analyse bereit. Der Graph enthält keinen eigenen OCR-Knoten. Die Texterkennung bei gescannten Dokumenten hängt vom eingesetzten Dateileser ab und bleibt eine eigene Voraussetzung außerhalb des Graphen.",
        "prompt_ref": null,
        "eingang": [
          "Dateikennung (itemId) der neuen Vertragsdatei"
        ],
        "ausgang": [
          "Heruntergeladene Vertragsdatei, bereit für die KI-Analyse"
        ]
      },
      {
        "nr": 3,
        "titel": "Key Terms extrahieren",
        "rolle": "automatisch",
        "aktion": "Der KI-Agent Contract Terms Extractor (Knoten extractContractTerms) liest die Vertragsdatei im Modus create und liefert ein strukturiertes Ausgabeschema mit den Pflichtfeldern laufzeit, kuendigungsfrist, kosten, haftungsklauseln und vertragsparteien, dazu einen zusammenfassenden output-Text und ein success-Flag.",
        "prompt_ref": "arbeitsprompt-1",
        "eingang": [
          "Heruntergeladene Vertragsdatei, bereit für die KI-Analyse"
        ],
        "ausgang": [
          "Strukturierte Felder laufzeit, kuendigungsfrist, kosten, haftungsklauseln, vertragsparteien",
          "Zusammenfassender output-Text",
          "success-Flag"
        ]
      },
      {
        "nr": 4,
        "titel": "Risikoanalyse erstellen",
        "rolle": "automatisch",
        "aktion": "Der KI-Agent Legal Risk Analyzer (Knoten analyzeLegalRisks) verarbeitet die strukturierten Felder aus Schritt 3 im Modus create und liefert ein Ausgabeschema mit den Pflichtfeldern risiken, zusammenfassung und handlungsempfehlungen, dazu einen output-Text und ein success-Flag. Eine gesondert auswertbare Prioritätsstufe kennt das Ausgabeschema nicht: Die im Arbeitsprompt abgefragte Prüfpriorität bleibt Teil des Fließtexts in risiken beziehungsweise output.",
        "prompt_ref": "arbeitsprompt-2",
        "eingang": [
          "Strukturierte Felder laufzeit, kuendigungsfrist, kosten, haftungsklauseln, vertragsparteien"
        ],
        "ausgang": [
          "Feld zusammenfassung",
          "Feld risiken (Prüfpriorität als Teil des Fließtexts)",
          "Feld handlungsempfehlungen",
          "output-Text",
          "success-Flag"
        ]
      },
      {
        "nr": 5,
        "titel": "Zusammenfassung speichern",
        "rolle": "automatisch",
        "aktion": "Der Knoten saveToNotion legt eine Notion-Seite an, mit einem aus Vertragsparteien und Datum generierten Titel und einem festgelegten Notiz-Icon (Memo-Symbol), standardmäßig im persönlichen Workspace-Bereich (createInPersonalRoot, parentId workspace). Die Seite gliedert sich in die Abschnitte Vertragsinformationen (laufzeit, kuendigungsfrist, kosten, haftungsklauseln, vertragsparteien aus Schritt 3), Zusammenfassung, Rechtliche Risiken und Handlungsempfehlungen (aus Schritt 4). Ein eigenes Prioritätsfeld sieht die Seite nicht vor. Wer nach Prüfpriorität filtern will, muss die Seite wie im Setup-Hinweis des Knotens vorgeschlagen in eine Notion-Datenbank mit eigener Prioritäts-Property umbauen.",
        "prompt_ref": null,
        "eingang": [
          "Strukturierte Felder laufzeit, kuendigungsfrist, kosten, haftungsklauseln, vertragsparteien",
          "Felder zusammenfassung, risiken, handlungsempfehlungen"
        ],
        "ausgang": [
          "Angelegte Notion-Seite mit generiertem Titel und den vier Abschnitten"
        ]
      },
      {
        "nr": 6,
        "titel": "Legal-Team benachrichtigen",
        "rolle": "ergebnis",
        "aktion": "Der Knoten notifyLegalTeam sendet eine Slack-Nachricht in den Kanal #legal, mit der Zusammenfassung und den Risiken aus Schritt 4 sowie dem Hinweis, dass die vollständige Analyse in Notion verfügbar ist. Ein automatisch mitgeführter Link zur Notion-Seite und eine risikoabhängige Eskalationsregel sind laut Setup-Hinweis des Knotens Ausbauoptionen, keine im Graphen aktive Verzweigung. Der Wechsel auf E-Mail oder Microsoft Teams ist ebenso als Alternative vorgesehen, aber nicht voreingestellt.",
        "prompt_ref": null,
        "eingang": [
          "Angelegte Notion-Seite mit generiertem Titel und den vier Abschnitten"
        ],
        "ausgang": [
          "Slack-Nachricht im Kanal #legal"
        ]
      }
    ],
    "prompts": {
      "arbeitsprompt-1": {
        "titel": "Key-Terms-Extraktion",
        "text": "Sie sind ein juristisch versierter Assistent. Analysieren Sie den folgenden Vertrag und extrahieren Sie die wichtigsten Vertragsbestandteile in strukturierter Form.\n\nVERTRAG:\n[VERTRAGSTEXT]\n\nExtrahieren Sie folgende Informationen:\n\n1. VERTRAGSPARTEIEN\n   - Auftraggeber:\n   - Auftragnehmer:\n\n2. VERTRAGSLAUFZEIT\n   - Startdatum:\n   - Enddatum:\n   - Automatische Verlängerung: (Ja/Nein plus Bedingungen)\n\n3. KÜNDIGUNGSFRISTEN\n   - Ordentliche Kündigung:\n   - Außerordentliche Kündigung:\n\n4. KOSTEN UND ZAHLUNGSBEDINGUNGEN\n   - Gesamtvolumen:\n   - Zahlungsrhythmus:\n   - Zahlungsziel:\n   - Preisanpassungsklauseln:\n\n5. HAFTUNG UND GEWÄHRLEISTUNG\n   - Haftungsbegrenzungen:\n   - Gewährleistungsfristen:\n   - Versicherungen:\n\n6. SONSTIGE WICHTIGE KLAUSELN\n   - Geheimhaltung:\n   - Datenschutz:\n   - Gerichtsstand:\n   - Sonstiges:\n\nGeben Sie „Nicht spezifiziert“ an, wenn eine Information im Vertrag fehlt oder unklar formuliert ist, statt zu spekulieren."
      },
      "arbeitsprompt-2": {
        "titel": "Risiko-Analyse",
        "text": "Sie sind ein erfahrener Jurist. Erstellen Sie auf Basis der folgenden extrahierten Vertragsdaten eine Risikoanalyse und eine Executive Summary.\n\nEXTRAHIERTE VERTRAGSDATEN:\n[KEY_TERMS]\n\nAUFGABEN:\n\n1. EXECUTIVE SUMMARY (3 bis 5 Sätze)\nFassen Sie die wichtigsten Punkte des Vertrags zusammen: wer, was, wann, wie viel.\n\n2. RISIKO-ANALYSE\nIdentifizieren Sie mögliche rechtliche Risiken in folgenden Kategorien:\n\n   HOHE RISIKEN (sofortiger Handlungsbedarf):\n   - [Kritische Punkte, zum Beispiel fehlende Haftungsbegrenzung, unrealistische Kündigungsfristen]\n\n   MITTLERE RISIKEN (sollten geprüft werden):\n   - [Moderate Risiken, zum Beispiel unklare Formulierungen, fehlende Klauseln]\n\n   NIEDRIGE RISIKEN (zur Kenntnis):\n   - [Kleinere Auffälligkeiten]\n\n3. HANDLUNGSEMPFEHLUNGEN\n   - [Konkrete nächste Schritte für das Legal-Team]\n\n4. PRÜFPRIORITÄT\n   Bewerten Sie die Dringlichkeit: HOCH / MITTEL / NIEDRIG\n   Begründung: [1 bis 2 Sätze]\n\nBleiben Sie präzise, sachlich und praxisorientiert. Weisen Sie am Ende darauf hin, dass diese Einschätzung keine Rechtsberatung ersetzt und Ergebnisse mit rechtlicher Tragweite anwaltlich zu prüfen sind."
      }
    },
    "datenfluss": [
      {
        "von": 1,
        "nach": 2,
        "nutzlast": "Dateikennung (itemId) der neuen Vertragsdatei"
      },
      {
        "von": 2,
        "nach": 3,
        "nutzlast": "Heruntergeladene Vertragsdatei als [VERTRAGSTEXT]"
      },
      {
        "von": 3,
        "nach": 4,
        "nutzlast": "Strukturierte Felder laufzeit, kuendigungsfrist, kosten, haftungsklauseln, vertragsparteien als [KEY_TERMS]"
      },
      {
        "von": 3,
        "nach": 5,
        "nutzlast": "Felder laufzeit, kuendigungsfrist, kosten, haftungsklauseln, vertragsparteien für den Abschnitt Vertragsinformationen der Notion-Seite"
      },
      {
        "von": 4,
        "nach": 5,
        "nutzlast": "Felder zusammenfassung, risiken, handlungsempfehlungen für die übrigen Abschnitte der Notion-Seite"
      },
      {
        "von": 4,
        "nach": 6,
        "nutzlast": "Felder zusammenfassung und risiken für die Slack-Nachricht"
      }
    ],
    "voraussetzungen": [
      "Google-Drive-Konto mit Zugriff auf den überwachten Ordner. Der Graph ist konkret an Google Drive gebunden, keine austauschbare Cloud-Speicher-Wahl",
      "OCR-fähiger Dateileser für gescannte Verträge, da der Graph selbst keinen eigenen OCR-Knoten enthält",
      "LLM-Zugang für die beiden Agenten-Knoten Contract Terms Extractor und Legal Risk Analyzer",
      "Notion-Workspace-Zugriff für den Knoten saveToNotion, inklusive Berechtigung, Seiten im Workspace-Root beziehungsweise persönlichen Bereich anzulegen",
      "Slack-Workspace-Zugriff auf den Kanal #legal für den Knoten notifyLegalTeam. Alternative laut Setup-Hinweis: Gmail oder Microsoft Teams, im Graphen nicht vorkonfiguriert",
      "Bei Bedarf Umbau der Notion-Seite in eine Datenbank mit eigener Prioritäts-Property, wenn nach Prüfpriorität gefiltert werden soll",
      "Eigene Eskalationsregel für hoch eingestufte Risiken, die manuell in Slack-Text oder Conditional Logic ergänzt werden muss. Im Graphen nicht als aktive Verzweigung vorhanden"
    ],
    "fehlerbehandlung": [
      {
        "fall": "Ausfall eines der sechs Knoten (newContract, getContractFile, extractContractTerms, analyzeLegalRisks, saveToNotion, notifyLegalTeam)",
        "massnahme": "Alle sechs Knoten sind mit der Fehlerstrategie stop konfiguriert. Der gesamte Lauf bricht ab, es gibt keinen automatischen Retry und keinen Fallback-Pfad im Graphen."
      },
      {
        "fall": "PDF nicht durchsuchbar",
        "massnahme": "OCR aktivieren, sonst bleibt die Extraktion bei Scans leer."
      },
      {
        "fall": "Extraktion zu generisch",
        "massnahme": "Den Extraktions-Prompt pro Vertragstyp anpassen."
      },
      {
        "fall": "Benachrichtigung kommt nicht an",
        "massnahme": "Adressen, Kanäle und Berechtigungen prüfen, insbesondere die Zugriffsrechte auf den Slack-Kanal #legal."
      },
      {
        "fall": "Duplikate beim Upload",
        "massnahme": "Datei-Hash oder Vertragsnummer als Dedup-Schlüssel verwenden. Der Graph enthält keinen eigenen Dedup-Knoten, dieser Schritt muss ergänzt werden."
      }
    ],
    "platzhalter": [
      {
        "name": "itemId",
        "quelle": "Dateikennung aus dem Trigger newContract, wird an getContractFile übergeben, um die Vertragsdatei aus Google Drive herunterzuladen"
      },
      {
        "name": "laufzeit, kuendigungsfrist, kosten, haftungsklauseln, vertragsparteien",
        "quelle": "Strukturierte Ausgabefelder des Agenten Contract Terms Extractor (extractContractTerms.output.structured), referenziert im Abschnitt Vertragsinformationen der Notion-Seite"
      },
      {
        "name": "risiken, zusammenfassung, handlungsempfehlungen",
        "quelle": "Strukturierte Ausgabefelder des Agenten Legal Risk Analyzer (analyzeLegalRisks.output.structured), referenziert in der Notion-Seite und der Slack-Nachricht"
      },
      {
        "name": "icon, title, content, parentId, parentType, createInPersonalRoot",
        "quelle": "Konfigurationsfelder des Knotens saveToNotion. Der Titel wird aus Vertragsparteien und Datum generiert, parentId/parentType/createInPersonalRoot bestimmen den Ablageort der Seite"
      },
      {
        "name": "text, channelId",
        "quelle": "Konfigurationsfelder des Knotens notifyLegalTeam. channelId ist im Graphen auf #legal voreingestellt"
      },
      {
        "name": "VERTRAGSTEXT",
        "quelle": "Platzhalter im Arbeitsprompt Key-Terms-Extraktion, wird durch die aus Google Drive heruntergeladene Vertragsdatei aus Schritt 2 ersetzt"
      },
      {
        "name": "KEY_TERMS",
        "quelle": "Platzhalter im Arbeitsprompt Risiko-Analyse, wird durch die strukturierten Felder aus extractContractTerms.output.structured ersetzt"
      }
    ],
    "herausgeber": "Voyage Digital",
    "version": "2.0",
    "stand": "2026-07-26"
  },
  "itemIcon": "file-warning",
  "recommended": [
    {
      "slug": "datenschutz-pruefer",
      "category": "assistent",
      "name": "Der Datenschutz-Prüfer",
      "teaser": "Prüft Datenschutz-Unterlagen von Dienstleistern und KI-Tools nach DSGVO, bewertet Risiken per Ampelsystem und liefert konkrete Nachverhandlungspunkte.",
      "domaene": "Recht & Compliance",
      "itemIcon": "shield-check"
    },
    {
      "slug": "vertrags-sichter",
      "category": "assistent",
      "name": "Der Vertrags-Sichter",
      "teaser": "Sichtet Verträge vor der Unterschrift, fasst Kernklauseln in Alltagssprache zusammen und ordnet jede Klausel nach Risiko ein.",
      "domaene": "Recht & Compliance",
      "itemIcon": "file-signature"
    },
    {
      "slug": "vertragsrisiko-pruefer",
      "category": "assistent",
      "name": "Der Vertragsrisiko-Prüfer",
      "teaser": "Prüft Vertragstexte vor der Unterschrift auf versteckte Risiken und liefert zu den fünf kritischsten Punkten konkrete Handlungsempfehlungen.",
      "domaene": "Recht & Compliance",
      "itemIcon": "file-warning"
    },
    {
      "slug": "eu-ai-act-lotse",
      "category": "assistent",
      "name": "Der EU-AI-Act-Lotse",
      "teaser": "Ordnet KI-Anwendungsfälle nach dem EU AI Act in die passende Risikoklasse ein und zeigt, welche Pflichten und nächsten Schritte sich für Ihr Unternehmen daraus ergeben.",
      "domaene": "Recht & Compliance",
      "itemIcon": "landmark"
    },
    {
      "slug": "dsfa-expose",
      "category": "skill",
      "name": "Das DSFA-Exposé",
      "teaser": "Ein Skill, der Ihnen den strukturierten Entwurf einer Datenschutz-Folgenabschätzung nach Art. 35 DSGVO liefert, von der Verarbeitungsbeschreibung bis zur Empfehlung.",
      "domaene": "Recht & Compliance",
      "itemIcon": "shield-alert"
    },
    {
      "slug": "annahmen-protokoll",
      "category": "skill",
      "name": "Das Annahmen-Protokoll",
      "teaser": "Legt eine Überzeugung Schicht für Schicht offen, von der ersten Begründung bis zur Ur-Annahme darunter, und zeigt ehrlich, welche Ebenen tragfähig sind.",
      "domaene": "Strategie & Entscheidung",
      "itemIcon": "help-circle"
    },
    {
      "slug": "gegenrede-protokoll",
      "category": "skill",
      "name": "Das Gegenrede-Protokoll",
      "teaser": "Ein Assistent, der bewusst gegen Ihre Strategie oder Entscheidung argumentiert und dabei Risiken, fragwürdige Annahmen und blinde Flecken sichtbar macht, bevor Sie investieren.",
      "domaene": "Strategie & Entscheidung",
      "itemIcon": "messages-square"
    },
    {
      "slug": "feedback-route",
      "category": "workflow",
      "name": "Die Feedback-Route",
      "teaser": "Ein täglicher Automatik-Report, der eingehendes Kundenfeedback nach Sentiment und Themen ordnet und kritische Fälle sofort ins Team meldet.",
      "domaene": "Kundensupport & Service",
      "itemIcon": "message-square-quote"
    },
    {
      "slug": "wettbewerbs-spur",
      "category": "workflow",
      "name": "Die Wettbewerbs-Spur",
      "teaser": "Ein täglicher Workflow, der neue Wettbewerber-Beiträge aus RSS-Feeds sammelt und daraus automatisch einen priorisierten Trend-Report macht, statt dass jemand im Team von Hand durch Feeds scrollt.",
      "domaene": "Recherche & Wissensmanagement",
      "itemIcon": "swords"
    },
    {
      "slug": "claude-seo",
      "category": "tool",
      "name": "claude-seo",
      "teaser": "SEO-Skill- und Subagenten-Suite für Claude Code mit 25 Unter-Skills und 18 Agenten für technische Audits, Content-Qualität, Schema-Markup und KI-Sichtbarkeit, Open Source.",
      "domaene": "SEO & KI-Sichtbarkeit"
    }
  ]
}