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:
+6
-3
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user