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:
parent
ea38743a2a
commit
124849c580
|
|
@ -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"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user