Fix: Fakt-Extraktion erzwingt Deutsch (Fachbegriffe bleiben)

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 <noreply@anthropic.com>
This commit is contained in:
Hitonabi
2026-06-27 21:08:36 +02:00
parent b383711f6d
commit 9fb321e45e
+6 -3
View File
@@ -90,10 +90,13 @@ def build_memory() -> Memory:
"model": LLM_MODEL, "openai_base_url": LLM_URL, "api_key": API_KEY, "model": LLM_MODEL, "openai_base_url": LLM_URL, "api_key": API_KEY,
"temperature": 0.1, "max_tokens": LLM_MAX_TOKENS}}, "temperature": 0.1, "max_tokens": LLM_MAX_TOKENS}},
"history_db_path": HISTORY_DB, "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": ( "custom_instructions": (
"Bewahre die Originalsprache der Fakten — deutsche Eingaben bleiben deutsch. " "SPRACHE (ZWINGEND): Formuliere ALLE extrahierten Fakten auf DEUTSCH — unabhängig von der "
"Schreibe jeden Fakt knapp und atomar." "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) m = Memory.from_config(cfg)