From 209afebefae3da8b6fefed9fa99225f58399c338 Mon Sep 17 00:00:00 2001 From: Hitonabi Date: Sun, 28 Jun 2026 10:38:31 +0200 Subject: [PATCH] =?UTF-8?q?Fix:=20Mem0-Relevanzfilter=20=E2=80=94=20keine?= =?UTF-8?q?=20Tagesnachrichten/Welt-Events/Meta-Smalltalk=20mehr=20lernen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Auto-Lernen speicherte News (Bahn-Ausfall, SpaceX...) + Meta-Aussagen ('Nutzer fragt nach X') als Fakten. custom_instructions weisen die Extraktion jetzt an, NUR dauerhaft nützliche Nutzer-/Projekt-/ Stack-Fakten zu behalten und Vergängliches komplett zu ignorieren. (10 Altlasten bereits gelöscht.) Co-Authored-By: Claude Opus 4.8 --- mem0_service/app.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/mem0_service/app.py b/mem0_service/app.py index a7ee7ca..c9cb1b9 100644 --- a/mem0_service/app.py +++ b/mem0_service/app.py @@ -93,7 +93,15 @@ def build_memory() -> Memory: # Sprache zwingend Deutsch erzwingen — mem0s englischer Extraktions-Prompt zieht sonst # Richtung Englisch. Eigennamen/Fachbegriffe bleiben unangetastet. "custom_instructions": ( - "SPRACHE (ZWINGEND): Formuliere ALLE extrahierten Fakten auf DEUTSCH — unabhängig von der " + "RELEVANZ (ZWINGEND, WICHTIGSTE REGEL): Extrahiere NUR dauerhaft nützliche Fakten ÜBER DEN " + "NUTZER (Identität, Vorlieben, Arbeitsweise), seine Projekte/Entscheidungen/Stände, stabile " + "Fakten über Stack/Tools/Infrastruktur sowie verbindliche Regeln und Workflows. IGNORIERE " + "VOLLSTÄNDIG und gib KEINE Fakten zurück bei: Tagesnachrichten und Welt-/Politik-/Börsen-/" + "Promi-Ereignissen, Wetter, allgemeinem Weltwissen ohne Bezug zum Nutzer, vom Assistenten " + "erzeugten Zusammenfassungen oder Recherche-Ergebnissen, Smalltalk, sowie Meta-Aussagen über " + "den Gesprächsverlauf (z.B. 'der Nutzer fragt nach X', 'der Nutzer möchte Y prüfen', 'der " + "Assistent tat Z'). Speichere nur, was in Wochen noch nützlich ist; im Zweifel NICHT speichern. " + "SPRACHE (ZWINGEND): Formuliere ALLE 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."