User Preferences & Personalization
Every user can customize their AgentFlow experience — from which LLM model the agent uses, to the tone and style of responses, to which capabilities are enabled.Settings API
Get current settings
Update settings
Reset to defaults
Get platform defaults
Settings categories
Personalization
| Setting | Type | Description |
|---|---|---|
baseStyleTone | string | Response style (e.g., “concise”, “detailed”, “casual”) |
customInstructions | string | Persistent instructions applied to every conversation |
aboutUser | string | Context about the user (role, team, preferences) |
Model selection
| Setting | Type | Description |
|---|---|---|
selectedModel | string | Default model for all agent interactions |
pinnedDefaultModel | string | Fallback model when no preference set |
backgroundModel | string | Model for background operations (title generation, memory) |
Capabilities
| Setting | Type | Description |
|---|---|---|
enableRetrieval | boolean | RAG from attached knowledge bases |
enablePlanning | boolean | Multi-step task decomposition |
enableReflection | boolean | Self-evaluation of responses |
Generation parameters
| Setting | Type | Description |
|---|---|---|
reasoningEffort | string | Default reasoning depth (low, medium, high) |
reasoningSummary | string | Reasoning output mode: "auto", "concise", "detailed" |
Behavior
| Setting | Type | Description |
|---|---|---|
streaming | boolean | Enable response streaming (default: true) |
followUpEnabled | boolean | Suggest follow-up questions |
autocomplete.enabled | boolean | Enable input autocomplete suggestions |
Adaptive memory
Beyond explicit settings, AgentFlow automatically learns user preferences through background preference learning. After conversation activity settles, a background process analyzes recent interactions and distills durable facts and preferences into a persistent memory block — no user action required. This means the agent gradually learns things like:- “This user prefers bullet-point summaries”
- “This user manages the Acme and Globex accounts”
- “This user always wants meeting prep to include recent email context”

