From 05fc002cb443492edf07e89c123dda85def5ee54 Mon Sep 17 00:00:00 2001 From: opencode Date: Mon, 23 Mar 2026 09:41:46 +0100 Subject: [PATCH] fix: rimuove virgolette dai fatti salvati nella memoria - Aggiunta funzione _clean_text() per pulire le virgolette - Corretto memory_remember per salvare testo pulito --- main.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index cc11930..4edf656 100644 --- a/main.py +++ b/main.py @@ -649,9 +649,14 @@ def memory_remember(text: str): """Remember a fact for future reference""" from enhancements.simple_memory import simple_memory try: + # Clean the text - remove any quotes + clean_text = _clean_text(text) + if not clean_text: + print("❌ Errore: il testo non può essere vuoto") + return # Default category is "general" - simple_memory.add_fact(text, "general") - print(f"✅ Remembered: {text[:100]}{'...' if len(text) > 100 else ''}") + simple_memory.add_fact(clean_text, "general") + print(f"✅ Remembered: {clean_text[:100]}{'...' if len(clean_text) > 100 else ''}") except Exception as e: print(f"❌ Error remembering: {e}") @@ -723,6 +728,10 @@ def _strip_quotes(s: str) -> str: return s[1:-1] return s +def _clean_text(s: str) -> str: + """Remove all quotes (single and double) from a string""" + return s.replace('"', '').replace("'", '').strip() + def plan_create(name: str, tasks_string: str): """Create a plan with multiple tasks""" from enhancements.planning_enhancement import enhanced_planner