201 lines
5.8 KiB
YAML
201 lines
5.8 KiB
YAML
version: 2.4.0 # Optimized for Async Intelligence & Hybrid Router
|
|
|
|
# ==============================================================================
|
|
# 1. CHUNKING PROFILES
|
|
# ==============================================================================
|
|
|
|
chunking_profiles:
|
|
|
|
# A. SHORT & FAST
|
|
# Für Glossar, Tasks, Risiken. Kleine Schnipsel.
|
|
sliding_short:
|
|
strategy: sliding_window
|
|
enable_smart_edge_allocation: false
|
|
target: 200
|
|
max: 350
|
|
overlap: [30, 50]
|
|
|
|
# B. STANDARD & FAST
|
|
# Der "Traktor": Robust für Quellen, Journal, Daily Logs.
|
|
sliding_standard:
|
|
strategy: sliding_window
|
|
enable_smart_edge_allocation: false
|
|
target: 450
|
|
max: 650
|
|
overlap: [50, 100]
|
|
|
|
# C. SMART FLOW (Performance-Safe Mode)
|
|
# Für Konzepte, Projekte, Erfahrungen.
|
|
# HINWEIS: 'enable_smart_edge_allocation' ist vorerst FALSE, um Ollama
|
|
# bei der Generierung nicht zu überlasten. Später wieder aktivieren.
|
|
sliding_smart_edges:
|
|
strategy: sliding_window
|
|
enable_smart_edge_allocation: true
|
|
target: 400
|
|
max: 600
|
|
overlap: [50, 80]
|
|
|
|
# D. SMART STRUCTURE
|
|
# Für Profile, Werte, Prinzipien. Trennt hart an Überschriften (H2).
|
|
structured_smart_edges:
|
|
strategy: by_heading
|
|
enable_smart_edge_allocation: true
|
|
split_level: 2
|
|
max: 600
|
|
target: 400
|
|
overlap: [50, 80]
|
|
|
|
# ==============================================================================
|
|
# 2. DEFAULTS
|
|
# ==============================================================================
|
|
defaults:
|
|
retriever_weight: 1.0
|
|
chunking_profile: sliding_standard
|
|
edge_defaults: []
|
|
|
|
# ==============================================================================
|
|
# 3. TYPE DEFINITIONS
|
|
# ==============================================================================
|
|
|
|
types:
|
|
|
|
# --- KERNTYPEN (Hoch priorisiert & Smart) ---
|
|
|
|
experience:
|
|
chunking_profile: sliding_smart_edges
|
|
retriever_weight: 0.90
|
|
edge_defaults: ["derived_from", "references"]
|
|
# Hybrid Classifier: Wenn diese Worte fallen, ist es eine Experience
|
|
detection_keywords:
|
|
- "passiert"
|
|
- "erlebt"
|
|
- "gefühl"
|
|
- "situation"
|
|
- "stolz"
|
|
- "geärgert"
|
|
- "reaktion"
|
|
- "moment"
|
|
- "konflikt"
|
|
# Ghostwriter Schema: Sprechende Anweisungen für besseren Textfluss
|
|
schema:
|
|
- "Situation (Was ist passiert?)"
|
|
- "Meine Reaktion (Was habe ich getan?)"
|
|
- "Ergebnis & Auswirkung"
|
|
- "Reflexion & Learning (Was lerne ich daraus?)"
|
|
|
|
project:
|
|
chunking_profile: sliding_smart_edges
|
|
retriever_weight: 0.97
|
|
edge_defaults: ["references", "depends_on"]
|
|
detection_keywords:
|
|
- "projekt"
|
|
- "vorhaben"
|
|
- "ziel ist"
|
|
- "meilenstein"
|
|
- "planen"
|
|
- "starten"
|
|
- "mission"
|
|
schema:
|
|
- "Mission & Zielsetzung"
|
|
- "Aktueller Status & Blockaden"
|
|
- "Nächste konkrete Schritte"
|
|
- "Stakeholder & Ressourcen"
|
|
|
|
decision:
|
|
chunking_profile: structured_smart_edges
|
|
retriever_weight: 1.00 # MAX: Entscheidungen sind Gesetz
|
|
edge_defaults: ["caused_by", "references"]
|
|
detection_keywords:
|
|
- "entschieden"
|
|
- "wahl"
|
|
- "optionen"
|
|
- "alternativen"
|
|
- "beschluss"
|
|
- "adr"
|
|
schema:
|
|
- "Kontext & Problemstellung"
|
|
- "Betrachtete Optionen (Alternativen)"
|
|
- "Die Entscheidung"
|
|
- "Begründung (Warum diese Wahl?)"
|
|
|
|
# --- PERSÖNLICHKEIT & IDENTITÄT ---
|
|
|
|
value:
|
|
chunking_profile: structured_smart_edges
|
|
retriever_weight: 1.00
|
|
edge_defaults: ["related_to"]
|
|
detection_keywords: ["wert", "wichtig ist", "moral", "ethik"]
|
|
schema: ["Definition", "Warum mir das wichtig ist", "Leitsätze für den Alltag"]
|
|
|
|
principle:
|
|
chunking_profile: structured_smart_edges
|
|
retriever_weight: 0.95
|
|
edge_defaults: ["derived_from", "references"]
|
|
detection_keywords: ["prinzip", "regel", "grundsatz", "leitlinie"]
|
|
schema: ["Das Prinzip", "Anwendung & Beispiele"]
|
|
|
|
belief:
|
|
chunking_profile: sliding_short
|
|
retriever_weight: 0.90
|
|
edge_defaults: ["related_to"]
|
|
detection_keywords: ["glaube", "überzeugung", "denke dass", "meinung"]
|
|
schema: ["Der Glaubenssatz", "Ursprung & Reflexion"]
|
|
|
|
profile:
|
|
chunking_profile: structured_smart_edges
|
|
retriever_weight: 0.70
|
|
edge_defaults: ["references", "related_to"]
|
|
schema: ["Rolle / Identität", "Fakten & Daten", "Historie"]
|
|
|
|
# --- STRATEGIE & RISIKO ---
|
|
|
|
goal:
|
|
chunking_profile: sliding_smart_edges
|
|
retriever_weight: 0.95
|
|
edge_defaults: ["depends_on", "related_to"]
|
|
schema: ["Zielzustand", "Zeitrahmen & KPIs", "Motivation"]
|
|
|
|
risk:
|
|
chunking_profile: sliding_short
|
|
retriever_weight: 0.85
|
|
edge_defaults: ["related_to", "blocks"]
|
|
detection_keywords: ["risiko", "gefahr", "bedrohung", "problem", "angst"]
|
|
schema: ["Beschreibung des Risikos", "Mögliche Auswirkungen", "Gegenmaßnahmen"]
|
|
|
|
# --- BASIS & WISSEN ---
|
|
|
|
concept:
|
|
chunking_profile: sliding_smart_edges
|
|
retriever_weight: 0.60
|
|
edge_defaults: ["references", "related_to"]
|
|
schema:
|
|
- "Definition"
|
|
- "Kontext & Hintergrund"
|
|
- "Verwandte Konzepte"
|
|
|
|
task:
|
|
chunking_profile: sliding_short
|
|
retriever_weight: 0.80
|
|
edge_defaults: ["depends_on", "part_of"]
|
|
schema: ["Aufgabe", "Kontext", "Definition of Done"]
|
|
|
|
journal:
|
|
chunking_profile: sliding_standard
|
|
retriever_weight: 0.80
|
|
edge_defaults: ["references", "related_to"]
|
|
schema: ["Log-Eintrag", "Gedanken & Erkenntnisse"]
|
|
|
|
source:
|
|
chunking_profile: sliding_standard
|
|
retriever_weight: 0.50
|
|
edge_defaults: []
|
|
schema:
|
|
- "Metadaten (Autor, URL, Datum)"
|
|
- "Kernaussage / Zusammenfassung"
|
|
- "Zitate & Notizen"
|
|
|
|
glossary:
|
|
chunking_profile: sliding_short
|
|
retriever_weight: 0.40
|
|
edge_defaults: ["related_to"]
|
|
schema: ["Begriff", "Definition"] |