Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
70373f9
fix playground bug, internet search judge
Dec 4, 2025
d181339
Merge branch 'dev' into feat/fix_palyground_bug
Dec 4, 2025
11cf00a
fix playground internet bug
Dec 4, 2025
6b10ce1
merge dev
Dec 4, 2025
c861f61
modify delete mem
Dec 4, 2025
e638039
modify tool resp bug in multi cube
Dec 4, 2025
dcd3d50
Merge branch 'dev' into feat/fix_palyground_bug
Dec 4, 2025
0c0eff8
Merge branch 'dev' into feat/fix_palyground_bug
Dec 5, 2025
8765dc4
fix bug in playground chat handle and search inter
Dec 5, 2025
1a335db
modify prompt
Dec 5, 2025
18320ff
fix bug in playground
Dec 6, 2025
666b897
fix bug playfround
Dec 6, 2025
275b9b6
Merge branch 'dev' into feat/fix_palyground_bug
Dec 7, 2025
0d22512
fix bug
Dec 7, 2025
d38f55f
Merge branch 'dev' into feat/fix_palyground_bug
Dec 7, 2025
a9eb1f6
fix code
Dec 7, 2025
94ad709
Merge branch 'dev' into feat/fix_palyground_bug
Dec 7, 2025
723a14f
fix model bug in playground
Dec 7, 2025
6f06a23
Merge branch 'dev' into feat/fix_palyground_bug
Dec 7, 2025
a300670
Merge branch 'dev' into feat/fix_palyground_bug
Dec 8, 2025
7ee13b1
Merge branch 'dev' into feat/fix_palyground_bug
Dec 8, 2025
5ab6e92
modify plan b
Dec 8, 2025
1bb0bcd
llm param modify
Dec 8, 2025
1b607e7
Merge branch 'dev' into feat/fix_palyground_bug
Dec 8, 2025
f5bc426
add logger in playground
Dec 8, 2025
a9fa309
modify code
Dec 9, 2025
d2efa24
Merge branch 'dev' into feat/fix_palyground_bug
Dec 9, 2025
9ebfbe1
Merge branch 'dev' into feat/fix_palyground_bug
fridayL Dec 9, 2025
4c055d0
fix bug
Dec 9, 2025
27b4fc4
modify code
Dec 9, 2025
cefeefb
modify code
Dec 9, 2025
7e05fa7
fix bug
Dec 9, 2025
a4f66b1
Merge branch 'dev' into feat/fix_palyground_bug
Dec 9, 2025
9b47647
Merge branch 'dev' into feat/fix_palyground_bug
Dec 9, 2025
05da172
fix search bug in plarground
Dec 9, 2025
e410ec2
fixx bug
Dec 9, 2025
0324588
move schadualr to back
Dec 9, 2025
a834028
Merge branch 'dev' into feat/fix_palyground_bug
Dec 9, 2025
4084954
modify pref location
Dec 9, 2025
de5e372
Merge branch 'dev' into feat/fix_palyground_bug
Dec 9, 2025
87861ab
Merge branch 'dev' into feat/fix_palyground_bug
Dec 9, 2025
8b547b8
modify fast net search
Dec 9, 2025
c915867
Merge branch 'dev' into feat/fix_palyground_bug
Dec 9, 2025
2f238fd
Merge branch 'dev' into feat/fix_palyground_bug
Dec 9, 2025
4543332
add tags and new package
Dec 10, 2025
c51ef0d
merge dev
Dec 10, 2025
033e8bd
modify prompt fix bug
Dec 10, 2025
e300112
Merge branch 'dev' into feat/fix_palyground_bug
Dec 10, 2025
da498fc
Merge branch 'dev' into feat/fix_palyground_bug
Dec 10, 2025
4057f5d
remove nltk due to image promblem
Dec 10, 2025
479d74e
Merge branch 'dev' into feat/fix_palyground_bug
Dec 10, 2025
ecff6e5
prompt modify
Dec 11, 2025
1b4ef23
Merge branch 'dev' into feat/fix_palyground_bug
Dec 11, 2025
7e18cae
modify bug remove redundant field
Dec 11, 2025
a70ffa3
modify bug
Dec 11, 2025
e06eff2
merge dev
Dec 11, 2025
7a149e3
fix playground bug
Dec 11, 2025
0c2d132
merge dev
Dec 11, 2025
d69fd88
fix bug
Dec 11, 2025
a9a7613
merge dev
Dec 11, 2025
dad4ca6
bust internet topk
Dec 11, 2025
f49fad6
Merge branch 'dev' into feat/fix_palyground_bug
Dec 11, 2025
393a7f5
bust to 50
Dec 11, 2025
b691b05
Merge branch 'dev' into feat/fix_palyground_bug
Dec 11, 2025
2bba2c2
fix bug cite
Dec 11, 2025
571770b
modify search
Dec 12, 2025
f5e032c
merge dev
Dec 12, 2025
d7f5c0d
Merge branch 'dev' into feat/fix_palyground_bug
Dec 15, 2025
a570450
remote query add in playground
Dec 15, 2025
14a21c4
modify bug
Dec 15, 2025
2d84ae5
Merge branch 'dev' into feat/fix_palyground_bug
Dec 15, 2025
42591c8
modify pref bug
Dec 16, 2025
c4c3a87
Merge branch 'dev' into feat/fix_palyground_bug
CaralHsi Dec 16, 2025
289debd
move add position
Dec 16, 2025
9c855a8
Merge branch 'dev' into feat/fix_palyground_bug
Dec 16, 2025
705ed47
Merge branch 'dev' into feat/fix_palyground_bug
Dec 16, 2025
e654465
modify chat prompt
Dec 16, 2025
7b01f84
modify overthinking
Dec 16, 2025
a751823
Merge branch 'dev' into feat/fix_palyground_bug
Dec 17, 2025
002f990
add logger in playground chat
Dec 17, 2025
11594a7
midify mem
Dec 17, 2025
64bb466
merge dev
Dec 17, 2025
f50ab5c
remove must in prompt
Dec 17, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 4 additions & 6 deletions src/memos/api/handlers/chat_handler.py
Original file line number Diff line number Diff line change
Expand Up @@ -405,7 +405,7 @@ def generate_chat_response() -> Generator[str, None, None]:
readable_cube_ids=readable_cube_ids,
mode="fast",
internet_search=False,
top_k=5,
top_k=20,
chat_history=chat_req.history,
session_id=chat_req.session_id,
include_preference=True,
Expand All @@ -428,7 +428,7 @@ def generate_chat_response() -> Generator[str, None, None]:
memories_list = text_mem_results[0]["memories"]

# Filter memories by threshold
filtered_memories = self._filter_memories_by_threshold(memories_list)
filtered_memories = self._filter_memories_by_threshold(memories_list)[:5]

# Prepare reference data (first search)
reference = prepare_reference_data(filtered_memories)
Expand Down Expand Up @@ -459,9 +459,7 @@ def generate_chat_response() -> Generator[str, None, None]:
searcher = self.dependencies.searcher
parsed_goal = searcher.task_goal_parser.parse(
task_description=chat_req.query,
context="\n".join(
[memory.get("memory", "") for memory in filtered_memories]
),
context="\n".join([memory.get("memory", "") for memory in memories_list]),
conversation=chat_req.history,
mode="fine",
)
Expand All @@ -481,7 +479,7 @@ def generate_chat_response() -> Generator[str, None, None]:
# ====== second deep search ======
search_req = APISearchRequest(
query=(parsed_goal.rephrased_query or chat_req.query)
+ (f"{parsed_goal.tags}" if parsed_goal.tags else ""),
+ (f" {parsed_goal.memories}" if parsed_goal.memories else ""),
user_id=chat_req.user_id,
readable_cube_ids=readable_cube_ids,
mode="fast",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
1. Keys: the high-level keywords directly relevant to the user’s task.
2. Tags: thematic tags to help categorize and retrieve related memories.
3. Goal Type: retrieval | qa | generation
4. Rephrased instruction: Give a rephrased task instruction based on the former conversation to make it less confusing to look alone. Make full use of information related to the query, including user's personal information, such as user's name, location, preferences, etc. If you think the task instruction is easy enough to understand, or there is no former conversation, set "rephrased_instruction" to an empty string.
4. Rephrased instruction: Give a rephrased task instruction based on the former conversation to make it less confusing to look alone. Make full use of information related to the query, including user's personal information, such as user's name, location, preferences, etc. If you think the task instruction is enough for search, or there is no former conversation, set "rephrased_instruction" to an empty string.
5. Need for internet search: If the user's task instruction only involves objective facts or can be completed without introducing external knowledge, set "internet_search" to False. Otherwise, set it to True.
6. Memories: Provide 2–5 short semantic expansions or rephrasings of the rephrased/original user task instruction. These are used for improved embedding search coverage. Each should be clear, concise, and meaningful for retrieval.

Expand Down