The client.projects namespace allows you to manage the lifecycle of projects. A Project serves as a strict security and data boundary; memories from one project cannot be accessed by another.
Project Lifecycle
create
Initializes a new project within an organization. If the project already exists, it returns the existing project details.
get
Retrieves the details of an existing project.
delete
Permanently removes a project and all associated episodic and semantic data.
This action is irreversible. All vector embeddings, relational tags, and chat history associated with this project will be destroyed.
Project Inspection
get_episode_count
Returns the total number of episodic memory entries stored in the project.
list_all
Lists all project IDs belonging to a specific organization.
The Project Object
When you use client.projects.get() or create(), you receive a Project instance. This object contains the following attributes: