From 7755164df5b0a3dff2bfc9169808b3eae7a3b643 Mon Sep 17 00:00:00 2001 From: oudecheng <13802883547@139.com> Date: Thu, 28 May 2026 14:55:52 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E8=AE=B0=E5=BF=86=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E9=9A=94=E7=A6=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/tools/memory_manage.rs | 8 +------- src/tools/memory_search.rs | 10 ++-------- 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/src/tools/memory_manage.rs b/src/tools/memory_manage.rs index 462cb56..d854d58 100644 --- a/src/tools/memory_manage.rs +++ b/src/tools/memory_manage.rs @@ -182,11 +182,7 @@ fn scope_key_from_context(context: &ToolContext) -> Result { .channel_name .as_deref() .ok_or_else(|| error_result("memory_manage requires channel_name in tool context"))?; - let sender_id = context - .sender_id - .as_deref() - .ok_or_else(|| error_result("memory_manage requires sender_id in tool context"))?; - Ok(format!("{}:{}", channel_name, sender_id)) + Ok(channel_name.to_string()) } fn memory_to_json(memory: MemoryRecord) -> serde_json::Value { @@ -229,7 +225,6 @@ mod tests { let tool = MemoryManageTool::new(store); let context = ToolContext { channel_name: Some(TEST_CHANNEL.to_string()), - sender_id: Some("user-1".to_string()), chat_id: Some("chat-1".to_string()), session_id: Some(format!("{}:chat-1", TEST_CHANNEL)), message_id: Some("msg-1".to_string()), @@ -279,7 +274,6 @@ mod tests { let tool = MemoryManageTool::new(store); let context = ToolContext { channel_name: Some(TEST_CHANNEL.to_string()), - sender_id: Some("user-1".to_string()), ..ToolContext::default() }; diff --git a/src/tools/memory_search.rs b/src/tools/memory_search.rs index 7cb522e..d2621f2 100644 --- a/src/tools/memory_search.rs +++ b/src/tools/memory_search.rs @@ -189,11 +189,7 @@ fn scope_key_from_context(context: &ToolContext) -> Result { .channel_name .as_deref() .ok_or_else(|| error_result("memory_search requires channel_name in tool context"))?; - let sender_id = context - .sender_id - .as_deref() - .ok_or_else(|| error_result("memory_search requires sender_id in tool context"))?; - Ok(format!("{}:{}", channel_name, sender_id)) + Ok(channel_name.to_string()) } fn memory_to_json(memory: MemoryRecord) -> serde_json::Value { @@ -236,7 +232,7 @@ mod tests { store .put_memory(&crate::storage::MemoryUpsert { scope_kind: "user".to_string(), - scope_key: format!("{}:user-1", TEST_CHANNEL), + scope_key: TEST_CHANNEL.to_string(), namespace: "preferences".to_string(), memory_key: "language".to_string(), content: "User prefers Chinese responses".to_string(), @@ -252,7 +248,6 @@ mod tests { let tool = MemorySearchTool::new(store); let context = ToolContext { channel_name: Some(TEST_CHANNEL.to_string()), - sender_id: Some("user-1".to_string()), chat_id: Some("chat-1".to_string()), session_id: Some(format!("{}:chat-1", TEST_CHANNEL)), message_id: Some("msg-2".to_string()), @@ -310,7 +305,6 @@ mod tests { let tool = MemorySearchTool::new(store); let context = ToolContext { channel_name: Some(TEST_CHANNEL.to_string()), - sender_id: Some("user-1".to_string()), ..ToolContext::default() };