POST /openapi/memorylake/api/v2/projects/{id}/memories/conflicts/{conflictId}/resolve
forgotten_memory_ids 中返回,以便你的 UI 可以更新相应的记忆行。
所需权限:
project:mem_conflict_resolve · instance路径参数
string
必填
项目 ID
string
必填
冲突 ID
请求体
string
必填
解决策略。每种策略适用于特定的冲突类型:
| 策略 | 操作说明 | 被遗忘的记忆 |
|---|---|---|
keep_memory | 保留冲突集中的一条记忆;丢弃其余。需要提供 keep_memory_id。适用于记忆与记忆冲突。 | 未被选中的记忆 |
trust_memory | 保留记忆,并将文件端的分歧视为已解决。适用于记忆与文档冲突。 | 无 |
trust_document | 丢弃冲突记忆,以文档为准。适用于记忆与文档冲突。 | 冲突的记忆 |
dismiss | 标记为已解决但不更改任何记忆 —— 用于冲突为误报的情况。 | 无 |
string
要保留的
memory_id。当 strategy 为 keep_memory 时必填;其他情况下忽略。curl -X POST 'https://app.memorylake.ai/openapi/memorylake/api/v2/projects/proj-a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6/memories/conflicts/conf-abc123/resolve' \
-H 'Authorization: Bearer sk_xxxxxx' \
-H 'Content-Type: application/json' \
-d '{
"strategy": "keep_memory",
"keep_memory_id": "mem-002"
}'
curl -X POST 'https://app.memorylake.ai/openapi/memorylake/api/v2/projects/proj-a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6/memories/conflicts/conf-abc123/resolve' \
-H 'Authorization: Bearer sk_xxxxxx' \
-H 'Content-Type: application/json' \
-d '{
"strategy": "trust_memory"
}'
curl -X POST 'https://app.memorylake.ai/openapi/memorylake/api/v2/projects/proj-a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6/memories/conflicts/conf-abc123/resolve' \
-H 'Authorization: Bearer sk_xxxxxx' \
-H 'Content-Type: application/json' \
-d '{
"strategy": "trust_document"
}'
curl -X POST 'https://app.memorylake.ai/openapi/memorylake/api/v2/projects/proj-a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6/memories/conflicts/conf-abc123/resolve' \
-H 'Authorization: Bearer sk_xxxxxx' \
-H 'Content-Type: application/json' \
-d '{
"strategy": "dismiss"
}'
响应
{
"success": true,
"data": {
"id": "conf-abc123",
"resolved": true,
"strategy": "keep_memory",
"resolve_id": "resv-0001",
"forgotten_memory_ids": ["mem-001"]
}
}