Skip to main content

Introducing Label Properties

Learn how assistants have label properties and how to use them

Updated today

Overview

Label Properties allow you to configure and customize individual label instances in documents. When you apply a label to text in a document, you can set properties that define how that specific label behaves, what data it captures, and how it integrates with models and assistants.

What are Label Properties?

Label Properties are configurable attributes attached to label instances:

  • Instance-specific - Each label instance can have different property values

  • Defined in Data Definition - Available properties come from the label's data element configuration

  • Editable in Workspace - Set properties while labeling documents

  • Model integration - Additional properties from models and assistants

  • Dynamic behavior - Properties control how labels are processed

Example use case: You label an "invoice_number" field in a document. The label's properties might include confidence threshold, extraction method, validation rules, or custom metadata specific to this invoice.

Accessing Label Properties

In the Workspace

  1. Open a document in the Workspace

  2. Apply or select a label in the document

  3. The Label Properties panel opens on the right

  4. View and edit properties for the selected label

The Label Properties Panel

The panel displays:

  • No labels selected state - Message prompting you to select a label

  • Selected label dropdown - Choose which label instance to view when multiple labels are selected

  • Label properties - Configured options for the selected label

  • Model/Assistant properties - Additional properties from integrated models and assistants

Types of Properties

Base Properties

Properties defined in the label's data element configuration:

  • Data capture - How to extract value from labeled text

  • Validation rules - What constitutes valid data

  • Transformation - How to format or process the value

  • Confidence settings - Thresholds for AI extraction

  • Custom metadata - Application-specific properties

Model and Assistant Properties

Additional properties provided by models and assistants:

  • Model-specific parameters - Configuration for AI models

  • Extraction hints - Guidance for AI extraction

  • Processing options - How assistants handle this label

  • Integration settings - External system connections

Working with Label Properties

Viewing Properties

  1. Select a label in the document

  2. Label Properties panel shows available properties

  3. Properties display with current values

  4. Each property shows its name, type, and current setting

Editing Properties

  1. Click on a property field

  2. Enter or select the new value

  3. Changes save automatically

  4. Updated values apply to this label instance only

Multiple Label Instances

When you select multiple labeled regions:

  • Use the dropdown to choose which label instance to view

  • Each instance maintains its own property values

  • Switch between instances to edit their properties individually

Common Property Types

Configuration Option Component

Properties use the ConfigurationOption component which supports:

  • Text inputs - Free-form text entry

  • Numeric inputs - Number values with validation

  • Dropdowns - Select from predefined options

  • Checkboxes - Boolean true/false values

  • Text areas - Multi-line text input

  • Custom controls - Specialized input types

Property Data Storage

Property values are stored in the label's tagData:

  • tagData.data - Stores property values

  • Per-instance - Each label instance has its own tagData

  • Persistent - Saved with the document

  • Accessible - Available to models and assistants

Defining Properties in Data Definitions

Taxon Options

Properties are defined in the data element's configuration:

  • Navigate to Data Definition editor

  • Select the data element (taxon)

  • Configure options that will appear as label properties

  • Each option defines a property users can set

Property Configuration

When defining a property option:

  • Name - Internal identifier for the property

  • Label - Display name shown to users

  • Type - Data type (text, number, boolean, etc.)

  • Default value - Initial value for new labels

  • Validation - Rules the value must satisfy

  • Help text - Guidance for users

Model and Assistant Integration

Additional Taxon Options

Models and Assistants can provide additional properties:

  • Properties appear in a separate section

  • Organized by model/assistant name

  • Use tabs or buttons to switch between sources

  • Each source can define its own set of properties

When to Use Model Properties

  • AI model requires specific parameters

  • Assistant needs configuration per label

  • External integration requires metadata

  • Processing logic depends on label-specific settings

Workflow Integration

During Labeling

  1. User applies label to document text

  2. Label Properties panel opens automatically

  3. User sets relevant properties for this instance

  4. Properties guide AI extraction and processing

During Review

  1. Reviewer selects label to examine

  2. Reviews property values

  3. Adjusts properties if needed

  4. Changes affect how label is processed

During Processing

  • Models and Assistants read label properties

  • Properties influence extraction algorithms

  • Validation uses property-defined rules

  • Output formatting follows property settings

Best Practices

  • Meaningful defaults - Set sensible default values for properties

  • Clear labels - Use descriptive property names and help text

  • Minimal properties - Only expose properties users need to change

  • Validation - Prevent invalid property values

  • Consistent naming - Use similar property names across related labels

  • Document purpose - Explain what each property does

  • Test with users - Verify properties make sense to labelers

  • Organize logically - Group related properties together

Common Scenarios

Confidence Threshold Property

Scenario: Allow users to set minimum confidence for AI extraction

Property configuration:

  • Name: "confidenceThreshold"

  • Label: "Minimum Confidence"

  • Type: Number (0-1)

  • Default: 0.8

  • Help: "AI must be at least this confident to extract value"

Extraction Method Property

Scenario: Let users choose how to extract value from labeled text

Property configuration:

  • Name: "extractionMethod"

  • Label: "Extraction Method"

  • Type: Dropdown

  • Options: ["Text Only", "Include Formatting", "Normalized"]

  • Default: "Text Only"

Custom Metadata Property

Scenario: Store application-specific information with label

Property configuration:

  • Name: "category"

  • Label: "Document Category"

  • Type: Dropdown

  • Options: ["Standard", "Priority", "Archive"]

  • Used by: Custom processing logic

Empty State

No Labels Selected

When no labels are selected in the document:

  • Panel shows empty state message

  • Icon and text: "No labels selected"

  • Instructions: "Select a label in the document to see properties"

  • Link to documentation about label properties

User Action Required

To view properties:

  1. Click on an existing label in the document, OR

  2. Apply a new label to text in the document

  3. Properties panel updates automatically

Advanced Features

Dynamic Property Visibility

Properties can show/hide based on conditions:

  • Only display when relevant to current context

  • Hide based on other property values

  • Show different properties for different label types

Property Dependencies

Properties can depend on each other:

  • One property's options determined by another's value

  • Validation rules that reference multiple properties

  • Calculated properties based on other values

Bulk Property Updates

While the UI shows one label at a time:

  • Backend can support bulk updates via API

  • Useful for applying same properties to multiple labels

  • Maintains data consistency across similar labels

Troubleshooting

Properties Not Showing

  • Verify label is selected in document

  • Check data element has options configured

  • Ensure Label Properties panel is open

  • Refresh workspace if properties recently added

Cannot Edit Property

  • Check user permissions for editing labels

  • Verify property is not read-only

  • Ensure document is not locked

  • Check if workflow restricts editing

Changes Not Saving

  • Check network connection

  • Verify validation rules are passing

  • Ensure value is in correct format

  • Check browser console for errors

Model Properties Missing

  • Verify model/assistant is connected to project

  • Check model provides additional taxon options

  • Ensure model is active and not in error state

  • Refresh workspace to reload model properties

Tips

  • Select label in document to view its properties

  • Each label instance can have different property values

  • Properties are defined in the Data Definition

  • Models and Assistants can add additional properties

  • Use dropdown to switch between multiple selected labels

  • Changes save automatically as you edit

  • Properties guide AI extraction and processing

  • Keep property lists focused on what users actually need to change

  • Use clear names and help text for better user experience

  • Test property configurations with real labeling workflows

Did this answer your question?