# config/decision_engine.yaml # VERSION: 3.1.3 (WP-25: Multi-Stream Sync Fix) # STATUS: Active # DoD: Harmonisierung der Streams mit prompts.yaml zur Vermeidung von KeyErrors. version: 3.1 settings: llm_fallback_enabled: true router_provider: "auto" router_prompt_key: "intent_router_v1" # --- EBENE 1: STREAM-LIBRARY --- streams_library: values_stream: name: "Identität & Ethik" query_template: "Welche meiner Werte und Prinzipien betreffen: {query}" filter_types: ["value", "principle", "belief"] top_k: 5 edge_boosts: {guides: 3.0, enforced_by: 2.5, based_on: 2.0} facts_stream: name: "Operative Realität" query_template: "Status, Ressourcen und Fakten zu: {query}" filter_types: ["project", "decision", "resource", "task", "milestone"] top_k: 5 edge_boosts: {part_of: 2.0, depends_on: 1.5, implemented_in: 1.5} biography_stream: name: "Persönliche Erfahrung" query_template: "Welche Erlebnisse habe ich im Kontext von {query} gemacht?" filter_types: ["experience", "journal"] top_k: 3 edge_boosts: {related_to: 1.5, experienced_in: 2.0} risk_stream: name: "Risiko-Radar" query_template: "Gefahren, Hindernisse oder Risiken bei: {query}" filter_types: ["risk", "obstacle"] top_k: 3 edge_boosts: {blocks: 2.5, impacts: 2.0, risk_of: 2.5} tech_stream: name: "Technische Referenz" query_template: "Technische Dokumentation und Code-Beispiele für: {query}" filter_types: ["snippet", "reference", "source"] top_k: 5 edge_boosts: {uses: 2.5, implemented_in: 3.0} # --- EBENE 2: STRATEGIEN --- strategies: FACT_WHEN: description: "Abfrage von Zeitpunkten und Historie." preferred_provider: "openrouter" use_streams: - "facts_stream" - "biography_stream" - "tech_stream" # Hinzugefügt für Kompatibilität mit fact_synthesis_v1 prompt_template: "fact_synthesis_v1" FACT_WHAT: description: "Abfrage von Definitionen und Wissen." preferred_provider: "openrouter" use_streams: - "facts_stream" - "biography_stream" # Hinzugefügt für Kompatibilität mit fact_synthesis_v1 - "tech_stream" prompt_template: "fact_synthesis_v1" DECISION: description: "Rat, Strategie oder Abwägung." preferred_provider: "gemini" use_streams: - "values_stream" - "facts_stream" - "risk_stream" prompt_template: "decision_synthesis_v1" prepend_instruction: "!!! ENTSCHEIDUNGS-MODUS (AGENTIC MULTI-STREAM) !!!" EMPATHY: description: "Reaktion auf emotionale Zustände." preferred_provider: "openrouter" use_streams: - "biography_stream" - "values_stream" prompt_template: "empathy_template" # Erwartet nur {context_str} oder spezifische Felder CODING: description: "Technische Anfragen und Programmierung." preferred_provider: "gemini" use_streams: - "tech_stream" - "facts_stream" prompt_template: "technical_template" INTERVIEW: description: "Der User möchte Wissen erfassen." preferred_provider: "openrouter" use_streams: [] prompt_template: "interview_template"