Skip to main content
The delete_session() method removes all messages and extracted memories for a specific session. Use it for GDPR compliance, user data cleanup, or resetting a conversation.

Basic Usage

from lyzr import Cognis

cog = Cognis()

success = cog.delete_session(
    owner_id="user_alice",
    session_id="sess_001",
    agent_id="support_bot",  # optional
)
print(success)  # True

Parameters

ParameterTypeRequiredDescription
owner_idstrYesUser/tenant identifier
session_idstrYesSession to delete
agent_idstrNoAgent scope (if memories are agent-scoped)

What Gets Deleted

  • All raw messages stored in this session
  • All memories extracted from this session’s messages
  • Session summaries associated with this session

Async

success = await cog.adelete_session(
    owner_id="user_alice",
    session_id="sess_001",
)
The open-source equivalent is m.clear(session_id="sess_001") which clears memories scoped to a session.