Documentation/Creating Personas
Creating Personas
Custom personas allow you to test specific user segments relevant to your product.
Persona Definition File
Create a personas.yaml file in your project:
personas:
- name: "Senior Developer"
demographics:
age_range: "30-45"
occupation: "Software Engineer"
tech_literacy: "expert"
traits:
- impatient
- keyboard-heavy
- prefers_documentation
goals:
- "Find API documentation quickly"
- "Copy code snippets"
- "Test API endpoints"
patience: low
device: desktop
- name: "Product Manager"
demographics:
age_range: "28-40"
occupation: "Product Manager"
tech_literacy: "intermediate"
traits:
- detail-oriented
- goal-focused
- visual-learner
goals:
- "Create new project"
- "Invite team members"
- "View analytics dashboard"
patience: medium
device: desktop
Using Custom Personas
crowdi run --url https://your-product.com --personas personas.yaml
Persona Distribution
Control how many agents use each persona:
crowdi run --url https://your-product.com \
--personas personas.yaml \
--distribution "Senior Developer:30,Product Manager:70"
Built-in Personas
Crowdi includes default personas:
- First-time User
- Power User
- Mobile User
- Enterprise Admin
- Non-technical User
Last updated: Today
Edit this page on GitHub →