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.

This commit is contained in:
Lars 2026-01-01 13:10:42 +01:00
parent ea38743a2a
commit 124849c580

View File

@ -1,8 +1,10 @@
# config/decision_engine.yaml # 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 # STATUS: Active
# DoD: Strikte Nutzung der Typen aus types.yaml (v2.7.0). # DoD:
# Fix für Projekt-Klassifizierung via Keyword-Fast-Path. # - 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 version: 3.1
@ -14,6 +16,8 @@ settings:
router_prompt_key: "intent_router_v1" router_prompt_key: "intent_router_v1"
# --- EBENE 1: STREAM-LIBRARY (Bausteine basierend auf types.yaml) --- # --- EBENE 1: STREAM-LIBRARY (Bausteine basierend auf types.yaml) ---
# Synchronisiert mit types.yaml v2.7.0
streams_library: streams_library:
values_stream: values_stream:
name: "Identität & Ethik" name: "Identität & Ethik"
@ -69,6 +73,8 @@ streams_library:
implemented_in: 3.0 implemented_in: 3.0
# --- EBENE 2: STRATEGIEN (Komposition & Routing) --- # --- EBENE 2: STRATEGIEN (Komposition & Routing) ---
# Orchestriert das Zusammenspiel der Streams basierend auf dem Intent.
strategies: strategies:
# Spezialisierte Fact-Strategie für zeitliche Fragen # Spezialisierte Fact-Strategie für zeitliche Fragen
FACT_WHEN: FACT_WHEN:
@ -82,12 +88,12 @@ strategies:
- "tech_stream" - "tech_stream"
prompt_template: "fact_synthesis_v1" 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: FACT_WHAT:
description: "Abfrage von Definitionen, Listen und Inhalten." description: "Abfrage von Definitionen, Listen und Inhalten."
preferred_provider: "openrouter" preferred_provider: "openrouter"
# FAST PATH: Zwingt "Welche Projekte" in diese Strategie # FIX v3.1.6: "projekt" entfernt, um Kollision mit DECISION ("Soll ich Projekt...") zu vermeiden.
trigger_keywords: ["was", "welche", "projekt", "projekte", "liste", "übersicht"] trigger_keywords: ["was ist", "welche sind", "liste", "übersicht", "zusammenfassung"]
use_streams: use_streams:
- "facts_stream" - "facts_stream"
- "tech_stream" - "tech_stream"
@ -98,7 +104,8 @@ strategies:
DECISION: DECISION:
description: "Der User sucht Rat, Strategie oder Abwägung." description: "Der User sucht Rat, Strategie oder Abwägung."
preferred_provider: "gemini" 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: use_streams:
- "values_stream" - "values_stream"
- "facts_stream" - "facts_stream"
@ -107,7 +114,9 @@ strategies:
prepend_instruction: | prepend_instruction: |
!!! ENTSCHEIDUNGS-MODUS (AGENTIC MULTI-STREAM) !!! !!! ENTSCHEIDUNGS-MODUS (AGENTIC MULTI-STREAM) !!!
Analysiere die Fakten vor dem Hintergrund meiner Werte und evaluiere die Risiken. 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: EMPATHY:
description: "Reaktion auf emotionale Zustände." description: "Reaktion auf emotionale Zustände."
preferred_provider: "openrouter" preferred_provider: "openrouter"
@ -117,6 +126,7 @@ strategies:
- "values_stream" - "values_stream"
prompt_template: "empathy_template" prompt_template: "empathy_template"
# Technischer Support
CODING: CODING:
description: "Technische Anfragen und Programmierung." description: "Technische Anfragen und Programmierung."
preferred_provider: "gemini" preferred_provider: "gemini"
@ -126,6 +136,7 @@ strategies:
- "facts_stream" - "facts_stream"
prompt_template: "technical_template" prompt_template: "technical_template"
# Eingabe-Modus (WP-07)
INTERVIEW: INTERVIEW:
description: "Der User möchte Wissen erfassen (Eingabemodus)." description: "Der User möchte Wissen erfassen (Eingabemodus)."
preferred_provider: "openrouter" preferred_provider: "openrouter"