| Aspect | Value |
|---|---|
| Scope | Per user |
| Persistence | Forever (updated as new info is learned) |
| Default mode | Always |
| Supported modes | Always, Agentic |
Basic Usage
Always Mode
Extraction happens automatically after each response. No tools visible to the agent.Agentic Mode
The agent receives anupdate_user_profile tool and decides when to update.
Default Fields
| Field | Description |
|---|---|
name | Full name |
preferred_name | Name they prefer to be called |
Custom Schemas
Extend the base schema for your domain:metadata["description"] tells the LLM what each field captures.
Accessing Profile Data
Context Injection
Profiles are automatically injected into the system prompt:User Profile vs User Memory
| User Profile | User Memory |
|---|---|
| Structured fields | Unstructured text |
| Fixed schema | Flexible observations |
| Updated in place | Appended over time |
| Exact recall | Semantic search |