What profiles are
Profiles are a convenience layer over memory. Instead of running multiple search calls to gather broad context, call a single endpoint:Profile sections
The response has two sections:When to use profiles
Profiles work well for:- Application startup - load broad user context in a single call
- Personalization - tailor content or UI based on known preferences
- Content generation - provide a persona or style guide derived from memory
- Support systems - give agents background before the user explains anything
Profiles vs search
Use profiles for “who is this user?” and search for “what did they decide about X?”.
Profiles follow the same scope isolation rules as search and list. A scoped profile never includes memories from another scope, and an unscoped profile only includes global/unscoped memories.
Scoping by scope and project
Pass ascope query parameter to build profile context from one isolated memory container only:
scope to build a profile from unscoped/global memories only.
You can also add project to narrow the profile inside that scope:
user_123.