What is a Test Profile?
A test profile gives your evaluator a specific identity with personal information such as name, date of birth, address, phone number, and other relevant details. This allows the evaluator to provide consistent, realistic identity information during conversations with your AI agent.When to Use Test Profiles
Test profiles are essential when your AI agent needs to:- Verify Identity: Confirm the caller’s identity before proceeding with sensitive actions
- Lookup Records: Find specific accounts, appointments, or orders based on personal information
- Personalize Interactions: Address the caller by name or reference their specific details
- Authenticate Users: Verify security questions or personal details
Common Use Cases
Scenario | Required Information | Example |
---|---|---|
Healthcare Appointment | Name, DOB, Phone Number | ”I’m calling to cancel my appointment” |
Banking Support | Name, Account Number, DOB, Address | ”I need help with my account” |
E-commerce Returns | Name, Order Number, Email | ”I want to return an order” |
Hotel Reservations | Name, Confirmation Number, Check-in Date | ”I need to modify my reservation” |
How Test Profiles Work
Setup Process
- Create Test Data in Your System: Add mock records (appointments, accounts, orders) with specific test information
- Create Matching Test Profile: Create a test profile with the same information in Cekura
- Attach to Evaluator: Assign the test profile to your evaluator
- Run Tests: The evaluator will use the profile information during conversations
Example: Clinic Receptionist
Let’s say you have a clinic receptionist AI agent that can cancel appointments. The agent verifies identity by asking for the patient’s date of birth before cancellation. Step-by-Step Setup:1
Create mock appointment in your system
Create a test appointment with:
- Patient Name: John Smith
- Date of Birth: January 1, 2000
- Appointment Date: March 15, 2025
- Appointment ID: APT-12345
2
Create matching test profile in Cekura
Create a test profile with:
- Name: John Smith
- Date of Birth: January 1, 2000
- Additional Notes: “Appointment ID: APT-12345”
3
Create evaluator with instructions
Create an evaluator with instructions:
“Call to cancel the appointment scheduled for March 15, 2025. Provide date of birth when asked for verification.”
4
Attach test profile to evaluator
Assign the “John Smith” test profile to this evaluator.
- Evaluator: “Hi, I’d like to cancel my appointment.”
- Agent: “I can help with that. Can I have your date of birth for verification?”
- Evaluator: “January 1, 2000” (from test profile)
- Agent: “Thank you. I see you have an appointment on March 15, 2025. Would you like to cancel this?”
- Evaluator: “Yes, please.”
- Agent: “Your appointment has been cancelled. Your confirmation number is APT-12345.”
Test Profile Fields
A test profile can include:- Name: First and last name
- Date of Birth: DOB in various formats
- Address: Full mailing address
- Phone Number: Contact number
- Email: Email address
- Account/Customer ID: Unique identifiers
- Security Information: Answers to security questions
- Custom Fields: Any additional information your agent might need
Keep Test Profiles Organized: Use clear naming conventions like “Customer-Banking-Premium” or “Patient-Dental-Regular” to easily identify which test profile to use for different scenarios.
Best Practices
1. Synchronize Test Data
Ensure your test profile information matches exactly what exists in your backend system. Mismatches will cause verification failures.2. Create Multiple Test Profiles
Build a library of test profiles for different scenarios:- Happy path scenarios (everything matches perfectly)
- Edge cases (partial information, multiple matches)
- Negative scenarios (wrong information, no matches)
3. Update Profiles Regularly
When your system’s data structure changes, update your test profiles accordingly. Outdated profiles lead to failed tests that don’t reflect real issues.Example: E-commerce Support Agent
Scenario: Testing an AI agent that handles order returns Test Profile Setup:- Order ID: ORD-2024-98765
- Customer Email: sarah.j@email.com
- Order Date: February 10, 2025
- Status: Delivered
- Items: Blue Sweater (Medium), Size: M, Price: $49.99
Testing Without Test Profiles
For evaluators that don’t require identity verification or personalization, test profiles are optional. Examples include:- General information inquiries
- FAQ testing
- Menu navigation testing
- Opening hours requests