@@ -417,9 +417,12 @@ def _build_system_prompt(
417417 mem_block_o , mem_block_p = _format_mem_block (memories_all )
418418 mem_block = mem_block_o + "\n " + mem_block_p
419419 prefix = (base_prompt .strip () + "\n \n " ) if base_prompt else ""
420- return (prefix + sys_body +
421- "\n \n # Memories\n ## PersonalMemory & OuterMemory (ordered)\n " +
422- mem_block )
420+ return (
421+ prefix
422+ + sys_body
423+ + "\n \n # Memories\n ## PersonalMemory & OuterMemory (ordered)\n "
424+ + mem_block
425+ )
423426
424427 def _build_base_system_prompt (
425428 self ,
@@ -433,10 +436,7 @@ def _build_base_system_prompt(
433436 """
434437 now = datetime .now ()
435438 formatted_date = now .strftime ("%Y-%m-%d (%A)" )
436- sys_body = get_memos_prompt (date = formatted_date ,
437- tone = tone ,
438- verbosity = verbosity ,
439- mode = mode )
439+ sys_body = get_memos_prompt (date = formatted_date , tone = tone , verbosity = verbosity , mode = mode )
440440 prefix = (base_prompt .strip () + "\n \n " ) if base_prompt else ""
441441 return prefix + sys_body
442442
@@ -454,12 +454,16 @@ def _build_memory_context(
454454 mem_block_o , mem_block_p = _format_mem_block (memories_all )
455455
456456 if mode == "enhance" :
457- return ("# Memories\n ## PersonalMemory (ordered)\n " + mem_block_p +
458- "\n ## OuterMemory (ordered)\n " + mem_block_o + "\n \n " )
457+ return (
458+ "# Memories\n ## PersonalMemory (ordered)\n "
459+ + mem_block_p
460+ + "\n ## OuterMemory (ordered)\n "
461+ + mem_block_o
462+ + "\n \n "
463+ )
459464 else :
460465 mem_block = mem_block_o + "\n " + mem_block_p
461- return ("# Memories\n ## PersonalMemory & OuterMemory (ordered)\n " +
462- mem_block + "\n \n " )
466+ return "# Memories\n ## PersonalMemory & OuterMemory (ordered)\n " + mem_block + "\n \n "
463467
464468 def _build_enhance_system_prompt (
465469 self ,
@@ -981,16 +985,14 @@ def chat(
981985 memories_list = []
982986 if memories_result :
983987 memories_list = memories_result [0 ]["memories" ]
984- memories_list = self ._filter_memories_by_threshold (
985- memories_list , threshold )
988+ memories_list = self ._filter_memories_by_threshold (memories_list , threshold )
986989 new_memories_list = []
987990 for m in memories_list :
988991 m .metadata .embedding = []
989992 new_memories_list .append (m )
990993 memories_list = new_memories_list
991994 # Build base system prompt without memory
992- system_prompt = self ._build_base_system_prompt (base_prompt ,
993- mode = "base" )
995+ system_prompt = self ._build_base_system_prompt (base_prompt , mode = "base" )
994996
995997 # Build memory context to be included in user message
996998 memory_context = self ._build_memory_context (memories_list , mode = "base" )
@@ -1077,8 +1079,7 @@ def chat_with_references(
10771079 system_prompt = self ._build_base_system_prompt (mode = "enhance" )
10781080
10791081 # Build memory context to be included in user message
1080- memory_context = self ._build_memory_context (memories_list ,
1081- mode = "enhance" )
1082+ memory_context = self ._build_memory_context (memories_list , mode = "enhance" )
10821083
10831084 # Combine memory context with user query
10841085 user_content = memory_context + query if memory_context else query
0 commit comments