# This file was auto-generated by Fern from our API Definition.

import typing

import typing_extensions
from .conditional_extract_step_definition_config_rules_item import ConditionalExtractStepDefinitionConfigRulesItemParams


class ConditionalExtractStepDefinitionConfigParams(typing_extensions.TypedDict):
    """
    Optional on create/update. Required before the workflow can be deployed. Omitted in responses when the step is not yet configured.
    """

    rules: typing.Sequence[ConditionalExtractStepDefinitionConfigRulesItemParams]
    """
    Formula-based extractor rules for this step. Each rule pairs a formula with an extractor reference. The last rule must have `formula: "TRUE"` as a default catch-all.
    
    See the [Conditional Extract step docs](https://docs.extend.ai/2026-02-09/product/workflows/configuring-workflows-via-api#conditional-extract-step).
    """
