11import os
2- import time
32
43from typing import Any
54
@@ -189,9 +188,11 @@ def search_memories(search_req: APISearchRequest):
189188 """Search memories for a specific user."""
190189 # Create UserContext object - how to assign values
191190 user_context = UserContext (
192- user_id = search_req .user_id , session_id = search_req .session_id or "default_session"
191+ user_id = search_req .user_id ,
192+ mem_cube_id = search_req .mem_cube_id ,
193+ session_id = search_req .session_id or "default_session" ,
193194 )
194-
195+ logger . info ( f"Search user_id is: { user_context . mem_cube_id } " )
195196 memories_result : MOSSearchResult = {
196197 "text_mem" : [],
197198 "act_mem" : [],
@@ -206,7 +207,7 @@ def search_memories(search_req: APISearchRequest):
206207 naive_mem_cube = _create_naive_mem_cube ()
207208 search_results = naive_mem_cube .text_mem .search (
208209 query = search_req .query ,
209- user_name = search_req .mem_cube_id ,
210+ user_name = user_context .mem_cube_id ,
210211 top_k = search_req .top_k ,
211212 mode = search_req .mode ,
212213 manual_close_internet = not search_req .internet_search ,
@@ -237,9 +238,11 @@ def search_memories(search_req: APISearchRequest):
237238def add_memories (add_req : APIADDRequest ):
238239 """Add memories for a specific user."""
239240 # Create UserContext object - how to assign values
240- user_context = UserContext (user_id = add_req .user_id , session_id = add_req .session_id )
241-
242- time_start = time .time ()
241+ user_context = UserContext (
242+ user_id = add_req .user_id ,
243+ mem_cube_id = add_req .mem_cube_id ,
244+ session_id = add_req .session_id or "default_session" ,
245+ )
243246 naive_mem_cube = _create_naive_mem_cube ()
244247 target_session_id = add_req .session_id
245248 if not target_session_id :
@@ -255,12 +258,10 @@ def add_memories(add_req: APIADDRequest):
255258
256259 # Flatten memory list
257260 flattened_memories = [mm for m in memories for mm in m ]
258-
259- elapsed_time = time .time () - time_start
260- logger .info (f"Memory extraction completed for user { add_req .user_id } in { elapsed_time :.2f} s" )
261+ logger .info (f"Memory extraction completed for user { add_req .user_id } " )
261262 mem_id_list : list [str ] = naive_mem_cube .text_mem .add (
262263 flattened_memories ,
263- user_name = add_req .mem_cube_id ,
264+ user_name = user_context .mem_cube_id ,
264265 )
265266
266267 logger .info (
0 commit comments