Agent Features & Metrics - Customer Reference Guide
Agent Types Overviewโ
The platform supports 5 agent types, each designed for a specific testing scenario:
| Agent Type | Primary Use Case | Key Differentiator |
|---|---|---|
| Chat | Test text-based chatbot agents | Multi-turn text conversation evaluation with 9 quality metrics |
| Voice | Test chatbot agents via audio conversations | Same as Chat, but conversations happen as audio (WAV) instead of text |
| Phone Caller Inbound | Test voice agents that receive calls | Pre-evaluation (live simulated calls) + Post-evaluation (production recording analysis) |
| Phone Caller Outbound | Test voice agents that make calls | Pre-evaluation (live outbound calls) + Post-evaluation (production recording analysis) |
| Image Analyzer | Validate AI-generated images | Image quality scoring against prompts and brand guidelines |
Chat Agentโ
- Features
- Metrics
๐ Workflow-Based Test Generationโ
Connect your knowledge sources and let the platform auto-generate test scenarios, no manual scripting needed.
- Document Upload: Upload knowledge base documents (PDF, text files) that your chatbot is expected to understand
- Source Integrations: Connect Confluence, JIRA, or GitHub as knowledge sources
- AI Test Generation: Automatically generates test scenarios from uploaded documents
- Real-time Progress: Live streaming of test generation progress
๐ญ Scenario Managementโ
Build and manage the exact conversations you want to test, manually or via AI.
- Manual Scenario Creation: Create test scenarios with title, description, and expected behavior
- AI-Generated Scenarios: Auto-generate scenarios from uploaded knowledge sources
- Validation Criteria: Define custom pass/fail criteria per scenario (e.g., "Agent must mention return policy", "Agent should not hallucinate product prices")
- Special Instructions: Add specific instructions to guide scenario execution
- Persona Assignment: Assign user personas to scenarios (e.g., "frustrated customer", "first-time user")
- Test Profile Association: Link test data profiles to scenarios for data-driven testing
- Scenario Deletion: Remove scenarios that are no longer needed
๐๏ธ Test Suitesโ
Group related scenarios together and track results over time.
- Suite Creation: Group multiple scenarios into test suites
- Test Profile Selection: Assign a test data profile to the entire suite
- Run History: View all past runs with status, score, and timestamps
- Status Filtering: Filter results by Passed, Failed, In Progress
๐ Endpoint Profilesโ
Configure how the platform connects to your agent's API, supporting everything from simple REST calls to multi-phase auth flows.
- Postman Collection Import: Upload Postman collections (with optional environment files) to configure your agent's API. Supports nested folders, collection variables, and environment variable substitution
- Manual Configuration: Define endpoints via JSON with URL, method, headers, and body
- Multi-Phase Execution: Configure suite_setup (login/auth), scenario_setup (session creation), and chat (conversation) phases
- Variable Management: Define static values, auto-generated values (UUID, mobile number, timestamp, email), and extracted values from API responses
- Retry & Caching: Configure retry-on-failure and cache suite setup results to speed up execution
- Test Endpoint: Dry-run your endpoint profile to verify connectivity before running full evaluations
- Import/Export: Export profiles as JSON and import across projects
- Default Profile: Mark one profile as the default for quick evaluation runs
๐๏ธ Test Profiles (Test Data)โ
Create reusable data sets to power data-driven testing across multiple scenarios.
- Custom Key-Value Data: Create reusable test data profiles with typed fields (string, number, boolean, email, URL, JSON)
- Default Profile: Mark one profile as the default
- Import/Export: Share test profiles across projects via JSON export/import
- Data Injection: Test data is injected at runtime for data-driven scenario execution