curl -X GET 'https://app.memorylake.ai/openapi/memorylake/api/v3/workspaces/ws_abc123/projects/proj_def456/memories/conflicts?resolved=false&page_size=20' \ -H 'Authorization: Bearer sk_xxxxxx'
curl -X GET 'https://app.memorylake.ai/openapi/memorylake/api/v3/workspaces/ws_abc123/projects/proj_def456/memories/conflicts?page_size=50' \ -H 'Authorization: Bearer sk_xxxxxx'
{ "success": true, "data": { "items": [ { "id": "conf-abc123", "name": "Contradicting project deadline", "description": "One fact states the project deadline is March 2025; another says it was moved to June 2025.", "category": "m2m", "resolved": false, "resolve": null, "stale": false, "conflict_type": "logical", "fact_ids": ["fact-001", "fact-002"], "fact_snapshots": [ { "fact_id": "fact-001", "fact_text": "Project deadline is March 2025" }, { "fact_id": "fact-002", "fact_text": "Project deadline was moved to June 2025" } ], "file_chunks": [], "created_at": "2025-01-20T14:30:00Z", "updated_at": "2025-01-20T14:30:00Z" } ], "continuation_token": null }}
Memory Conflicts
List Memory Conflicts
Returns a paginated list of memory conflicts in a project
GET /openapi/memorylake/api/v3/workspaces/{workspaceId}/projects/{projectId}/memories/conflicts
When MemoryLake extracts facts from conversations, it compares new facts against existing knowledge. If a contradiction is detected, it is recorded as a memory conflict. Use this endpoint to list a project’s conflicts, newest first, so you can surface them to users for review.You can filter by resolution status to show only unresolved conflicts that need attention, or only resolved ones for audit purposes. For conflicts among an actor’s personal facts, use List Actor Memory Conflicts instead.