Example
persona.json
Save it
Fields
All fields are required. Lists may be empty.Tips
- Write goals as outcomes: “Get a refund”, not “Ask about refunds”.
- Use constraints to cover edge cases, such as a user who refuses to share an order number.
- Use
memory_factsfor details your agent should ask for or remember. - Keep secrets and real personal data out. Text that looks like a credential is refused.
Find and reuse personas
library fork copies a version so you can change it without affecting the original. In the web app, personas are under Personas.
Scenarios
Put a persona into a situation.
Evaluations
Decide what a good answer looks like.