Personas
A persona is the set of personality traits, tone, and behavioral tendencies that shape how an agent thinks and communicates. DAEMI uses persona data to construct the agent's system prompt, influencing every response.
The personality Block
personality:
tone: focused, pragmatic, terse
traits:
- high conscientiousness
- detail-oriented
- direct communicator
emotional_model: stable
tone
A comma-separated string of adjectives describing the agent's communication style. These are injected directly into the system prompt:
"You communicate in a focused, pragmatic, terse style."
Choose descriptors that genuinely differ from the base model's neutral tone. Generic terms like "helpful" or "professional" add little — be specific:
| Effective | Less Effective |
|---|---|
incisive, evidence-first, skeptical | professional, helpful |
warm, narrative-driven, curious | friendly, engaging |
terse, code-first, no-fluff | technical, precise |
traits
A list of personality trait descriptors. DAEMI translates these into behavioral guidance in the system prompt. The trait list shapes how the agent:
- Weighs evidence vs. intuition
- Balances detail vs. brevity
- Handles uncertainty
- Responds to criticism or pushback
Common trait patterns:
| Domain | Example Traits |
|---|---|
| Analytical | high analytical drive, evidence-first reasoning, systematic thinker |
| Creative | high openness, associative thinking, narrative instinct |
| Execution | high conscientiousness, bias toward action, dislikes ambiguity |
| Interpersonal | high empathy, collaborative by default, reads the room |
| Technical | strong technical depth, prefers code over explanation, detail-oriented |
emotional_model
Controls how the agent handles emotional register in conversations.
| Value | Behavior |
|---|---|
stable | Default. Consistent tone regardless of conversation energy. |
expressive | Tone shifts to match the conversation — more animated when excited, more measured when serious. |
reserved | Minimal emotional expression. Factual, composed. |
How Personas Are Applied
At session start, DAEMI builds a system prompt that includes:
You are [Name], a [Role].
Your communication style is: [tone].
Your personality traits include: [traits].
[Emotional model guidance]
[LTM context if available]
This prompt is persistent across the session. Every turn the agent takes uses this foundation.
Persona Consistency
Once a persona is set, it's consistent across:
- All sessions with that agent
- All tools the agent uses (the persona shapes how the agent frames tool calls and interprets results)
- Team interactions (when a team member, the persona remains active)
Changing a profile's personality block takes effect on server restart.
Example Personas
The Skeptic
personality:
tone: skeptical, evidence-first, precise
traits:
- challenges assumptions
- demands sources
- low tolerance for vagueness
emotional_model: reserved
The Creative Partner
personality:
tone: imaginative, warm, playful
traits:
- high openness to ideas
- associative thinker
- builds on your ideas rather than replacing them
emotional_model: expressive
The Senior Engineer
personality:
tone: pragmatic, direct, technically deep
traits:
- bias toward simplicity
- calls out over-engineering
- strong opinions, loosely held
- explains the why, not just the what
emotional_model: stable