curl -X GET 'https://app.memorylake.ai/openapi/memorylake/api/v3/workspaces/ws_abc123/actors/act-a1b2c3d4e5f6/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/actors/act-a1b2c3d4e5f6/memories/conflicts?page_size=50' \ -H 'Authorization: Bearer sk_xxxxxx'
{ "success": true, "data": { "items": [ { "id": "conf-def456", "name": "Contradicting dietary preference", "description": "One fact states the user is vegetarian; another says their favorite dish is steak.", "category": "m2m", "resolved": false, "resolve": null, "stale": false, "conflict_type": "logical", "fact_ids": ["fact-101", "fact-102"], "fact_snapshots": [ { "fact_id": "fact-101", "fact_text": "User is vegetarian" }, { "fact_id": "fact-102", "fact_text": "User's favorite dish is steak" } ], "file_chunks": [], "created_at": "2025-01-20T14:30:00Z", "updated_at": "2025-01-20T14:30:00Z" } ], "continuation_token": null }}
Memory Conflicts
List Actor Memory Conflicts
Returns a paginated list of memory conflicts among an actor’s facts
GET /openapi/memorylake/api/v3/workspaces/{workspaceId}/actors/{actorId}/memories/conflicts
When MemoryLake extracts facts about an actor, it compares new facts against the actor’s existing facts. If a contradiction is detected, it is recorded as a memory conflict. Use this endpoint to list an actor’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 within a project’s knowledge, use List Memory Conflicts instead.