refactor: rename tools to LLM-friendly names

mem0_profile → mem0_list_all (clearer intent)
mem0_conclude → mem0_save_memory (self-explanatory)
This commit is contained in:
2026-04-25 23:20:31 +02:00
parent 958476df65
commit f97cf9a551
2 changed files with 8 additions and 8 deletions
+6 -6
View File
@@ -75,7 +75,7 @@ def _load_config() -> dict:
# ---------------------------------------------------------------------------
PROFILE_SCHEMA = {
"name": "mem0_profile",
"name": "mem0_list_all",
"description": (
"Retrieve all stored memories about the user — preferences, facts, "
"project context. Fast, no reranking. Use at conversation start."
@@ -107,7 +107,7 @@ SEARCH_SCHEMA = {
}
CONCLUDE_SCHEMA = {
"name": "mem0_conclude",
"name": "mem0_save_memory",
"description": (
"Store a durable fact about the user. Stored verbatim (no LLM extraction). "
"Use for explicit preferences, corrections, or decisions."
@@ -310,8 +310,8 @@ class Mem0LocalMemoryProvider(MemoryProvider):
return (
"# Mem0 Memory (Local)\n"
f"Active. User: {self._user_id}.\n"
"Use mem0_search to find memories, mem0_conclude to store facts, "
"mem0_profile for a full overview.\n"
"Use mem0_search to find memories, mem0_save_memory to store facts, "
"mem0_list_all for a full overview.\n"
"\n"
"## Memory Context Format\n"
"Retrieved memories are injected via the <mem0_context> XML tag. "
@@ -465,7 +465,7 @@ class Mem0LocalMemoryProvider(MemoryProvider):
except Exception as e:
return tool_error(str(e))
if tool_name == "mem0_profile":
if tool_name == "mem0_list_all":
try:
memories = client.get_all(user_id=self._user_id)
self._record_success()
@@ -501,7 +501,7 @@ class Mem0LocalMemoryProvider(MemoryProvider):
self._record_failure()
return tool_error(f"Search failed: {e}")
elif tool_name == "mem0_conclude":
elif tool_name == "mem0_save_memory":
conclusion = args.get("conclusion", "")
if not conclusion:
return tool_error("Missing required parameter: conclusion")