Test Attributes
Test attribute entities provide structure and classification for tests. Categories, topics, and requirements help organize test sets and enable filtered evaluation.
These entities use the shared entity interface for fetching, filtering, updating, and deleting.
Requirement
Requirements define expected actions or responses from LLM applications. Each requirement can have associated metrics for evaluation.
Properties
| Property | Type | Description |
|---|---|---|
id | str | Unique identifier |
name | str | Requirement name (e.g., “Refuses harmful requests”) |
description | str | Detailed description |
Working with Requirements
Requirement Metrics
Requirements can have associated metrics for automatic evaluation:
Category
Categories provide high-level classification for tests (e.g., “Safety”, “Accuracy”, “Performance”).
Properties
| Property | Type | Description |
|---|---|---|
id | str | Unique identifier |
name | str | Category name |
description | str | Category description |
Working with Categories
Filtering Tests by Category
Topic
Topics provide fine-grained classification within categories (e.g., “Privacy”, “Harmful Content”, “Misinformation”).
Properties
| Property | Type | Description |
|---|---|---|
id | str | Unique identifier |
name | str | Topic name |
description | str | Topic description |