version: 1.2 # Update für Smart Chunking Config # --- CHUNKING DEFINITIONEN --- # Hier definieren wir die technischen Strategien zentral. chunking_profiles: # Standard für Fließtexte (Sliding Window) sliding_short: strategy: sliding_window target: 200 max: 350 overlap: [30, 50] sliding_standard: strategy: sliding_window target: 400 max: 600 overlap: [50, 80] sliding_large: strategy: sliding_window target: 500 max: 800 overlap: [60, 100] # Smart Chunking für Strukturen (Harte Splits) structured_strict: strategy: by_heading split_level: 2 max: 600 # Fallback Limit target: 400 # Fallback Target bei Sub-Chunking overlap: [50, 80] # Overlap bei Sub-Chunking defaults: retriever_weight: 1.0 chunking_profile: sliding_standard # Fallback Profil edge_defaults: [] types: # --- WISSENSBAUSTEINE --- concept: chunking_profile: sliding_standard retriever_weight: 0.60 edge_defaults: ["references", "related_to"] source: chunking_profile: sliding_standard retriever_weight: 0.50 edge_defaults: [] glossary: chunking_profile: sliding_short retriever_weight: 0.40 edge_defaults: ["related_to"] # --- IDENTITÄT & PERSÖNLICHKEIT --- profile: chunking_profile: structured_strict # H2 Split wichtig für Profile retriever_weight: 0.70 edge_defaults: ["references", "related_to"] value: chunking_profile: structured_strict retriever_weight: 1.00 edge_defaults: ["related_to"] principle: chunking_profile: structured_strict retriever_weight: 0.95 edge_defaults: ["derived_from", "references"] belief: chunking_profile: sliding_short retriever_weight: 0.90 edge_defaults: ["related_to"] experience: chunking_profile: sliding_standard retriever_weight: 0.90 edge_defaults: ["derived_from", "references"] # --- STRATEGIE & ENTSCHEIDUNG --- goal: chunking_profile: sliding_standard retriever_weight: 0.95 edge_defaults: ["depends_on", "related_to"] decision: chunking_profile: structured_strict # ADRs sind oft strukturiert retriever_weight: 1.00 edge_defaults: ["caused_by", "references"] risk: chunking_profile: sliding_short retriever_weight: 0.85 edge_defaults: ["related_to", "blocks"] milestone: chunking_profile: sliding_short retriever_weight: 0.70 edge_defaults: ["related_to", "part_of"] # --- OPERATIV --- project: chunking_profile: sliding_large # Projekte haben viel Text retriever_weight: 0.97 edge_defaults: ["references", "depends_on"] task: chunking_profile: sliding_short retriever_weight: 0.80 edge_defaults: ["depends_on", "part_of"] journal: chunking_profile: sliding_standard retriever_weight: 0.80 edge_defaults: ["references", "related_to"]