From 124849c580cbfb7d2972801e9c5785171cb54a62 Mon Sep 17 00:00:00 2001 From: Lars Date: Thu, 1 Jan 2026 13:10:42 +0100 Subject: [PATCH] Update decision_engine.yaml for WP-25: Bump version to 3.1.6, enhance definitions with stricter type usage from types.yaml, and refine strategy descriptions. Introduce new trigger keywords for improved intent classification and ensure compatibility with multi-stream retrieval strategies. Add clarifications for emotional reflection and technical support strategies. --- config/decision_engine.yaml | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/config/decision_engine.yaml b/config/decision_engine.yaml index 52139c8..23fb221 100644 --- a/config/decision_engine.yaml +++ b/config/decision_engine.yaml @@ -1,8 +1,10 @@ # config/decision_engine.yaml -# VERSION: 3.1.5 (WP-25: Multi-Stream Agentic RAG) +# VERSION: 3.1.6 (WP-25: Multi-Stream Agentic RAG - Final Release) # STATUS: Active -# DoD: Strikte Nutzung der Typen aus types.yaml (v2.7.0). -# Fix für Projekt-Klassifizierung via Keyword-Fast-Path. +# DoD: +# - Strikte Nutzung der Typen aus types.yaml (v2.7.0). +# - Fix für Projekt-Klassifizierung via Keyword-Fast-Path (Auflösung Kollision). +# - 100% Erhalt aller Stream-Parameter und Edge-Boosts. version: 3.1 @@ -14,6 +16,8 @@ settings: router_prompt_key: "intent_router_v1" # --- EBENE 1: STREAM-LIBRARY (Bausteine basierend auf types.yaml) --- +# Synchronisiert mit types.yaml v2.7.0 + streams_library: values_stream: name: "Identität & Ethik" @@ -69,6 +73,8 @@ streams_library: implemented_in: 3.0 # --- EBENE 2: STRATEGIEN (Komposition & Routing) --- +# Orchestriert das Zusammenspiel der Streams basierend auf dem Intent. + strategies: # Spezialisierte Fact-Strategie für zeitliche Fragen FACT_WHEN: @@ -82,12 +88,12 @@ strategies: - "tech_stream" prompt_template: "fact_synthesis_v1" - # Spezialisierte Fact-Strategie für inhaltliche Fragen & Listen (FIX für Projekt-Frage) + # Spezialisierte Fact-Strategie für inhaltliche Fragen & Listen FACT_WHAT: description: "Abfrage von Definitionen, Listen und Inhalten." preferred_provider: "openrouter" - # FAST PATH: Zwingt "Welche Projekte" in diese Strategie - trigger_keywords: ["was", "welche", "projekt", "projekte", "liste", "übersicht"] + # FIX v3.1.6: "projekt" entfernt, um Kollision mit DECISION ("Soll ich Projekt...") zu vermeiden. + trigger_keywords: ["was ist", "welche sind", "liste", "übersicht", "zusammenfassung"] use_streams: - "facts_stream" - "tech_stream" @@ -98,7 +104,8 @@ strategies: DECISION: description: "Der User sucht Rat, Strategie oder Abwägung." preferred_provider: "gemini" - trigger_keywords: ["soll ich", "entscheidung", "abwägen", "priorität"] + # FIX v3.1.6: Trigger erweitert, um "Soll ich... Projekt..." sicher zu fangen. + trigger_keywords: ["soll ich", "sollte ich", "entscheidung", "abwägen", "priorität", "empfehlung"] use_streams: - "values_stream" - "facts_stream" @@ -107,7 +114,9 @@ strategies: prepend_instruction: | !!! ENTSCHEIDUNGS-MODUS (AGENTIC MULTI-STREAM) !!! Analysiere die Fakten vor dem Hintergrund meiner Werte und evaluiere die Risiken. + Wäge ab, ob das Vorhaben mit meiner langfristigen Identität kompatibel ist. + # Emotionale Reflexion EMPATHY: description: "Reaktion auf emotionale Zustände." preferred_provider: "openrouter" @@ -117,6 +126,7 @@ strategies: - "values_stream" prompt_template: "empathy_template" + # Technischer Support CODING: description: "Technische Anfragen und Programmierung." preferred_provider: "gemini" @@ -126,6 +136,7 @@ strategies: - "facts_stream" prompt_template: "technical_template" + # Eingabe-Modus (WP-07) INTERVIEW: description: "Der User möchte Wissen erfassen (Eingabemodus)." preferred_provider: "openrouter"