GET /openapi/memorylake/api/v2/projects/{id}/memories/conflicts/{conflictId}
m2d)类型的冲突,你还可以获取与记忆相矛盾的文档摘录 —— 源文档已从项目中移除的摘录会被丢弃。
所需权限:
project:mem_read · instance路径参数
string
必填
项目 ID
string
必填
冲突 ID
curl -X GET 'https://app.memorylake.ai/openapi/memorylake/api/v2/projects/proj-a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6/memories/conflicts/conf-abc123' \
-H 'Authorization: Bearer sk_xxxxxx'
响应
object
显示 冲突
显示 冲突
string
冲突 ID
string
简短标题
string
矛盾的详细解释
string
m2m(记忆与记忆)或 m2d(记忆与文档)string
不一致的类型:
logical—— 陈述之间的矛盾或冲突。knowledge—— 关于事实或引用内容的分歧。
boolean
冲突是否已解决
object
boolean
底层内容自检测以来是否已发生变化
array
冲突涉及的记忆
array
string
触发检测的事件 ID
string
首次检测时间
string
最后更新时间
{
"success": true,
"data": {
"id": "conf-abc123",
"name": "Contradicting restaurant preferences",
"description": "An earlier memory says the user prefers spicy food; a later one says they avoid it.",
"category": "m2m",
"conflict_type": "logical",
"resolved": false,
"stale": false,
"memory_ids": ["mem-001", "mem-002"],
"memory_snapshots": [
{
"memory_id": "mem-001",
"memory_text": "User prefers spicy food"
},
{
"memory_id": "mem-002",
"memory_text": "User avoids spicy food"
}
],
"file_chunks": [],
"event_id": "evt-xyz",
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T10:30:00Z"
}
}
获取冲突详情后,可以使用解决记忆冲突来做出决策。返回的
forgotten_memory_ids 会告诉你哪些记忆被移除了,以便你的 UI 保持同步。