fix: memory recall fuction prompt

This commit is contained in:
0Xiao0
2026-05-14 11:18:04 +08:00
parent 3a2f5c4252
commit 89011fed81
2 changed files with 14 additions and 7 deletions

View File

@ -96,7 +96,6 @@ def _format_room_graph_memory(payload: Any, query: str) -> str:
objects = payload.get("objects", [])
relations = payload.get("relations", [])
summary = payload.get("summary", "")
usage_hint = payload.get("usage_hint", "")
if not objects and not relations and not summary:
return ""
@ -128,10 +127,9 @@ def _format_room_graph_memory(payload: Any, query: str) -> str:
2. 不要编造不存在的关系。
3. 如果信息不足,请说“根据当前房间记忆,无法确定准确位置”。
4. 回答尽量简短,例如:“黑色背包在透明塑料盒的左边,在显示器的左边。”
5. 如果用户当前输入不是找物品或问位置,可以忽略这段房间记忆
5. 不要输出 Markdown、emoji、标题、列表、项目符号、坐标区域标签、水平/深度/高度分析或解释过程
6. 不要回答 right-near-low、left-far-high 这类区域标签,只回答“在……的左边/右边/上方/下方/前面/后面/附近”等相对关系。
7. 如果用户当前输入不是找物品或问位置,可以忽略这段房间记忆。
""".strip()
if usage_hint:
prompt += f"\n\n接口使用提示:\n{usage_hint}"
return prompt