Required scope: agent_eval:create.
Tips for designing a useful persona:
identity_prompt with the persona’s role and what brought them to the call.behavior_traits, not in the prompt — that way you can reuse one identity across friendly + adversarial variants.A persona is a reusable caller archetype. The same persona can sit behind dozens of cases, each one pairing the persona with a different agent or scenario.Documentation Index
Fetch the complete documentation index at: https://docs.goyappr.com/llms.txt
Use this file to discover all available pages before exploring further.
patience, verbosity, cooperation) in behavior_traits, not the prompt — that way one identity becomes many variants.
behavior_traits keys| Key | Values |
|---|---|
patience | low, medium, high |
verbosity | terse, chatty |
cooperation | cooperative, adversarial, confused |
interruption_tendency | none, occasional, frequent |
goal | Free-form one-line description of what the persona is trying to achieve |
accent / dialect | Optional flavour hints (e.g. “Tel Aviv slang”, “formal Hebrew”) |
Your Yappr API key (e.g. ypr_live_...). Generate one in the dashboard under Settings → API Keys.
Persona created
Reusable caller archetype consumed by eval cases. The identity_prompt plus behavior_traits shape how the persona LLM responds; the same persona can be reused across many cases.
"Frustrated tenant"
System prompt fragment defining who the persona is. Written second-person ("You are…").
"You are a 38-year-old tenant calling about a leaking pipe in your kitchen. You're frustrated because this is the third time you've reported it."
he, en Free-form JSON. Common keys: patience (low|medium|high), verbosity (terse|chatty), cooperation (cooperative|adversarial), interruption_tendency (none|occasional|frequent), accent / dialect hints, goal (what the persona is trying to achieve in the call).
{
"patience": "low",
"verbosity": "chatty",
"cooperation": "cooperative",
"interruption_tendency": "occasional",
"goal": "Get a maintenance technician scheduled today"
}Forward-compat for v2 voice-mode (TTS/STT loopback). Ignored in text mode.