What is Personality in Evaluators?
A personality defines how your evaluator behaves during conversations with your AI agent. It determines the language, tone, and behavioral characteristics of the testing agent, allowing you to simulate diverse real-world user interactions.Personality vs. evaluator
The two answer different questions, and mixing them up is the most common source of tests that quietly do not test what you meant:
The rule of thumb is duration. A trait that colours every turn (an accent, a speaking pace, ambient noise, a poor connection) is a personality. A single moment (“gets frustrated at step 4”, one interruption) belongs in the evaluator’s instructions.
Why Use Different Personalities?
Testing your AI agent against different personalities helps you:- Identify Edge Cases: Discover how your agent responds to challenging conversational patterns
- Test Real-World Conditions: Simulate environments with background noise or interruptions
- Ensure Accessibility: Verify your agent works well with different languages and speaking styles
Personality Components
Language
The primary language in which the evaluator will communicate with your agent. This ensures your AI agent is tested in the languages it’s designed to support. Choose it first — personalities are language-specific, and an evaluator’sscenario_language must match its personality’s language.
Voice (and therefore accent)
The voice is what the caller actually sounds like, and it is where the accent comes from. Theaccent shown on a personality is a read-only label derived from its voice, not a setting: speech is synthesised from the voice ID alone, so testing a different accent means choosing a different voice. Browse the catalog with GET /test_framework/v1/personalities/elevenlabs_voices/ (which publishes an accent label per voice) or GET /test_framework/v1/personalities/cartesia_voices/, then set that id on the personality. If no listed voice has the accent or language you need, Cekura can add voices on request — contact support@cekura.ai or your dedicated Slack support channel.
Behavioral Characteristics
Personalities control several behavioral aspects:- Background Noise: Simulates real-world conditions like calling from a busy street or office. To use a custom audio file as background — including recordings with actual voices — select the Custom URL option when creating a personality and provide a direct link to any audio file (e.g.
https://your-domain.com/background.mp3). See Creating Custom Personalities for setup steps. - Interruption Patterns: Tests how your agent handles being interrupted mid-sentence
- Speaking Pace: Varies from slow and deliberate to fast and hurried
- Emotional Tone: Ranges from calm and patient to frustrated or urgent
- Idle (stall) Behavior: How long the testing agent waits in silence before prompting (“Are you still there?”), and how many times it prompts before giving up. Defaults are 10 seconds and 3 prompts.
Example Personalities
Assigning Personalities to Evaluators
When creating or editing an evaluator, you can select from:- Pre-defined Personalities: Cekura’s curated collection of common user types
- Custom Personalities: Your own created personalities for specific testing needs
Creating Custom Personalities
For detailed instructions on creating your own personalities, see Creating Custom Personalities.Best Practices
Recommended Personality Mix
For comprehensive testing, consider creating evaluators with:- 60% standard, clear communication
- 20% challenging conditions (background noise, interruptions)
- 10% non-native speakers or accent variations
- 10% edge cases (frustrated users, very fast/slow speakers)