feat: 更新长期记忆管理器文档,添加ID引用规则和临时ID使用说明

This commit is contained in:
Windpicker-owo
2025-11-19 19:55:41 +08:00
parent 47a062a738
commit ff3d2f5ef3

View File

@@ -379,6 +379,7 @@ class LongTermMemoryManager:
1. **CREATE_MEMORY** - 创建新记忆
参数: subject, topic, object, memory_type, importance, attributes
*注意target_id 请使用临时ID"TEMP_MEM_1"后续操作可引用此ID*
2. **UPDATE_MEMORY** - 更新现有记忆
参数: memory_id, updated_fields (包含要更新的字段)
@@ -388,6 +389,7 @@ class LongTermMemoryManager:
4. **CREATE_NODE** - 创建新节点
参数: content, node_type, memory_id (所属记忆ID)
*注意target_id 请使用临时ID"TEMP_NODE_1"后续操作可引用此ID*
5. **UPDATE_NODE** - 更新节点
参数: node_id, updated_content
@@ -404,6 +406,12 @@ class LongTermMemoryManager:
9. **DELETE_EDGE** - 删除边
参数: edge_id
**ID 引用规则(非常重要):**
1. 对于**新创建**的对象(记忆、节点),请在 `target_id` 字段指定一个唯一的临时ID例如 "TEMP_MEM_1", "TEMP_NODE_1")。
2. 在后续的操作中(如 `CREATE_NODE` 需要 `memory_id`,或 `CREATE_EDGE` 需要 `source_node_id`请直接使用这些临时ID。
3. 系统会自动将临时ID解析为真实的UUID。
4. **严禁**使用中文描述作为ID"新创建的记忆ID"必须使用英文临时ID。
**任务要求:**
1. 分析短期记忆与候选长期记忆的关系
2. 决定最佳的图更新策略:
@@ -417,16 +425,25 @@ class LongTermMemoryManager:
```json
[
{{
"operation_type": "CREATE_MEMORY/UPDATE_MEMORY/MERGE_MEMORIES/...",
"target_id": "目标记忆/节点/边的ID如适用",
"operation_type": "CREATE_MEMORY",
"target_id": "TEMP_MEM_1",
"parameters": {{
"参数名": "参数值",
"subject": "...",
...
}},
"reason": "操作原因和推理过程",
"confidence": 0.85
"reason": "创建新记忆",
"confidence": 0.9
}},
...
{{
"operation_type": "CREATE_NODE",
"target_id": "TEMP_NODE_1",
"parameters": {{
"content": "...",
"memory_id": "TEMP_MEM_1"
}},
"reason": "为新记忆添加节点",
"confidence": 0.9
}}
]
```