Skip to main content
Artifact types define what your model will learn to detect. Each type represents a specific kind of audio issue.

What are artifact types?

Artifact types are categories that:
  • Label annotations during training
  • Categorize detections during inference
  • Help organize and filter results

Artifact type structure

Defining artifact types

Define types when creating a dataset:
Python

Common artifact types

Here are common types for different Voice AI applications:

TTS (Text-to-Speech)

Voice agents

Speech recognition

Naming conventions

Use lowercase with underscores

Keep names short but descriptive

Be specific

Choosing artifact types

Start focused

Begin with 2-3 well-defined types:
Python

Expand as needed

Add more types after your initial model is working:
Python

Avoid overlap

Each artifact should fit into exactly one type:

Using artifact types

In annotations

Specify the artifact type when creating annotations:
Python

In training

Choose which types to train on:
Python

In inference results

Detections include the artifact type:

Colors for visualization

Colors help distinguish types in UIs:
Python
Use contrasting colors for easy differentiation.

Best practices

Document definitions

Include clear descriptions:
Python

Create labeling guidelines

Document criteria for each type:

Review and iterate

After initial training, review detections to refine definitions:
  • Are there false positives that suggest type overlap?
  • Are there missed artifacts that need a new type?
  • Are definitions clear enough for consistent labeling?