Skip to main content

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:

EffectiveLess Effective
incisive, evidence-first, skepticalprofessional, helpful
warm, narrative-driven, curiousfriendly, engaging
terse, code-first, no-flufftechnical, 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:

DomainExample Traits
Analyticalhigh analytical drive, evidence-first reasoning, systematic thinker
Creativehigh openness, associative thinking, narrative instinct
Executionhigh conscientiousness, bias toward action, dislikes ambiguity
Interpersonalhigh empathy, collaborative by default, reads the room
Technicalstrong technical depth, prefers code over explanation, detail-oriented

emotional_model

Controls how the agent handles emotional register in conversations.

ValueBehavior
stableDefault. Consistent tone regardless of conversation energy.
expressiveTone shifts to match the conversation — more animated when excited, more measured when serious.
reservedMinimal 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

Go Deeper