WP25 #19

Merged
Lars merged 8 commits from WP25 into main 2026-01-01 20:26:05 +01:00
Showing only changes of commit 124849c580 - Show all commits

View File

@ -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"