Skip to main content

PipelineStepConfig

Configuration for a single pipeline step.

Each step references a deployed WorkflowTemplate component and defines its parameters, dependencies, and artifact consumption.

nameName (string)required

Unique name for this step within the pipeline (e.g., 'ocr', 'chunk', 'embed')

Examples:
Example: ocr
componentComponent (string)required

Component identifier (WorkflowTemplate name in Argo)

Examples:
Example: mistral-ocr-processor-v1
templateTemplate (string)required

Template name to reference (usually same as component without version suffix)

Examples:
Example: mistral-ocr-processor
parameters object

Component-specific parameters

property name*any

Component-specific parameters

Examples:
Example: {"overlap":128,"size":1024}
dependsstring[]

List of step names this step depends on (for ordering)

Examples:
Example: ["ocr"]
workflow_parametersstring[]

Workflow-level parameters to inject (e.g., entry_id, dataset_id)

Examples:
Example: ["entry_id"]
inputs object[]

Explicit artifact inputs with source step and artifact name

  • Array [
  • nameName (string)required

    Input artifact name expected by this step's template

    Examples:
    Example: input-text
    from_stepFrom Step (string)required

    Name of the step that produces this artifact

    Examples:
    Example: ocr
    from_artifactFrom Artifact (string)required

    Output artifact name from the source step

    Examples:
    Example: output-markdown
  • ]
  • outputsstring[]

    Declared output artifact names (for documentation only, not validated)

    Examples:
    Example: ["output-markdown","output-figures"]
    PipelineStepConfig
    {
    "component": "markdown-chunker-v1",
    "depends": [
    "ocr"
    ],
    "inputs": [
    {
    "from_artifact": "output-markdown",
    "from_step": "ocr",
    "name": "input-text"
    }
    ],
    "name": "chunk",
    "outputs": [
    "chunks"
    ],
    "parameters": {
    "overlap": 128,
    "size": 1024
    },
    "template": "markdown-chunker",
    "workflow_parameters": []
    }