Retrieve a project.
Returns the project identified by org_id and project_id, following
the same rules as project creation.
Each project acts as an isolated memory namespace. Queries and operations only access memories (episodes) stored within this project. No data from other projects is visible or included in any background processing, such as memory summarization or knowledge extraction.
The response includes the project’s description and effective configuration. If the project does not exist, a not-found error is returned.
Specification model for retrieving a project.
This model defines the parameters required to fetch an existing project.
Both the organization ID and project ID follow the standard SafeId
validation rules.
The combination of org_id and project_id uniquely identifies the
project to retrieve.
The unique identifier of the organization.
- Must not contain slashes (`/`).
- Must contain only letters, numbers, underscores, hyphens, and Unicode
characters (e.g., Chinese/Japanese/Korean). No slashes or other symbols
are allowed.
This value determines the namespace the project belongs to.The identifier of the project.
- Must be unique within the organization.
- Must not contain slashes (`/`).
- Must contain only letters, numbers, underscores, hyphens, and Unicode
characters (e.g., Chinese/Japanese/Korean). No slashes or other symbols
are allowed.
This ID is used in API paths and resource locations.Successful Response
Response model returned after project operations (e.g., creation, update, fetch).
Contains the resolved identifiers and configuration of the project as stored
in the system. Field formats follow the same validation rules as in
CreateProjectSpec.
The unique identifier of the organization this project belongs to.
Returned exactly as stored by the system.The identifier of the project.
This value uniquely identifies the project within the organization.A human-readable description of the project.
Used for display purposes in UIs and dashboards.
Optional; defaults to an empty string.Configuration settings associated with this project.
Defines which models (reranker, embedder) to use. If any values within
`ProjectConfig` are empty, global defaults are applied.