Interface Project
The Project object represents the high-level container for all your data. It defines the identity and the AI models (embedder/reranker) used for this specific workspace.
| Property | Type | Description |
|---|---|---|
project_id | string | Required. The unique identifier for the project. |
org_id | string | Required. The organization ID this project belongs to. |
description | string | Optional. A brief summary of the project’s purpose. |
config | object | Optional. Technical settings including the embedder and reranker model names. |
Interface MemoryContext
While a Project is the broad container, the MemoryContext allows you to narrow your focus to specific users, sessions, or agents. This ensures that the AI only retrieves memories relevant to the current interaction.
| Property | Type | Description |
|---|---|---|
session_id | string | Optional. Filters memory to a specific conversation or session. |
user_id | string | string[] | Optional. Filters memory to one or more specific user identifiers. |
agent_id | string | string[] | Optional. Filters memory to one or more specific AI agent identifiers. |
group_id | string | Optional. Filters memory to a specific team or group ID. |

