From 9fb321e45e9f67499ed637785badfed0580cbfc5 Mon Sep 17 00:00:00 2001 From: Hitonabi Date: Sat, 27 Jun 2026 21:08:36 +0200 Subject: [PATCH] Fix: Fakt-Extraktion erzwingt Deutsch (Fachbegriffe bleiben) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit custom_instructions als zwingende Sprach-Direktive — mem0s englischer Extraktions-Prompt zog sonst Richtung Englisch. Eigennamen/Befehle/Modellnamen (PowerShell-Push, Qwen3.6, …) bleiben unveraendert. Live verifiziert: gemischter DE/EN-Input -> Fakten auf Deutsch. Co-Authored-By: Claude Opus 4.8 --- mem0_service/app.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/mem0_service/app.py b/mem0_service/app.py index 49624c0..a7ee7ca 100644 --- a/mem0_service/app.py +++ b/mem0_service/app.py @@ -90,10 +90,13 @@ def build_memory() -> Memory: "model": LLM_MODEL, "openai_base_url": LLM_URL, "api_key": API_KEY, "temperature": 0.1, "max_tokens": LLM_MAX_TOKENS}}, "history_db_path": HISTORY_DB, - # Fakten in der Originalsprache halten (deutsche Eingaben bleiben deutsch). + # Sprache zwingend Deutsch erzwingen — mem0s englischer Extraktions-Prompt zieht sonst + # Richtung Englisch. Eigennamen/Fachbegriffe bleiben unangetastet. "custom_instructions": ( - "Bewahre die Originalsprache der Fakten — deutsche Eingaben bleiben deutsch. " - "Schreibe jeden Fakt knapp und atomar." + "SPRACHE (ZWINGEND): Formuliere ALLE extrahierten Fakten auf DEUTSCH — unabhängig von der " + "Eingabesprache, niemals auf Englisch übersetzen. Eigennamen, Befehle, Pfade, Modell- und " + "Produktnamen sowie etablierte Fachbegriffe (z.B. PowerShell-Push, Deploy, Qwen3.6, Neovim, " + "Vulkan) bleiben unverändert. Schreibe jeden Fakt knapp und atomar — genau eine Aussage." ), } m = Memory.from_config(cfg)