mirror of
https://gitcode.com/JianFeeeee/TrulyMEM-TrueHumanMEM.git
synced 2026-09-20 00:48:52 +00:00
fix: 禁止将全局实体作为任务 info_nodes 关联
在 task_create 和 task_link_info 的工具描述中增加明确约束: - info_nodes 只能包含任务专属的具体信息节点 - 严禁关联"用户"、"AI"、"系统"等全局通用实体 - 全局实体的信息应直接用独立关系记录,无需通过 Task 中转 避免 CONTAINS_INFO 关系滥用导致图数据库冗余膨胀。
This commit is contained in:
@ -464,7 +464,9 @@ WORKING_MEMORY_TOOLS = [
|
||||
- 任务节点通过 NEXT_TASK 边形成时间链
|
||||
- 任务节点通过 HAS_STATE 边指向状态节点
|
||||
- 任务节点通过 CONTAINS_INFO 边指向信息节点
|
||||
- info_nodes 参数用于关联具体信息节点
|
||||
- **info_nodes 只能包含该任务专属的具体信息节点**(如"成语接龙_当前成语"),**严禁关联"用户"、"AI"、"系统"等全局通用实体**——这些实体不应通过任务中转
|
||||
- 全局实体的信息直接用独立关系记录(如 用户--[特质]-->求知欲旺盛),不需要通过 Task 中转
|
||||
- info_nodes 参数用于关联任务专属信息节点
|
||||
|
||||
【完整流程示例】
|
||||
用户: "咱来玩成语接龙吧,我先开始,为所欲为"
|
||||
@ -494,7 +496,7 @@ AI操作步骤:
|
||||
"info_nodes": {
|
||||
"type": "array",
|
||||
"items": {"type": "string"},
|
||||
"description": "关联的信息节点名称(可选)"
|
||||
"description": "关联的信息节点名称(可选)。⚠️ 只能放任务专属的具体信息节点(如\"成语接龙_当前成语\"),严禁放\"用户\"、\"AI\"、\"系统\"等全局通用实体"
|
||||
}
|
||||
},
|
||||
"required": ["task_id", "description"]
|
||||
|
||||
Reference in New Issue
Block a user