ComponentMetadata
Complete metadata for a pipeline component.
Represents a discovered WorkflowTemplate from Argo Workflows that can be used as a processing step in data pipelines.
nameName (string)required
Component identifier (WorkflowTemplate name)
typeType (string)required
Component type (e.g., 'ocr', 'chunker', 'embedder')
versionVersion (string)required
Component version
descriptionDescription (string)
Component description
Default value:
parameters object[]
Configurable parameters for this component
Array [
nameName (string)required
Parameter name
default object
Default value for the parameter
- string
- integer
- number
- boolean
- null
string
descriptionDescription (string)
Parameter description
Default value:
]
inputs object[]
Input artifacts consumed by this component
Array [
nameName (string)required
Artifact name
pathPath (string)
File path or location
Default value:
optionalOptional (boolean)
Whether this artifact is optional
Default value:
false]
outputs object[]
Output artifacts produced by this component
Array [
nameName (string)required
Artifact name
pathPath (string)
File path or location
Default value:
optionalOptional (boolean)
Whether this artifact is optional
Default value:
false]
labels object
Kubernetes labels from WorkflowTemplate
property name*string
annotations object
Kubernetes annotations from WorkflowTemplate
property name*string
created_at object
When this component was deployed to Kubernetes
- string<date-time>
- null
string<date-time>
ComponentMetadata
{
"annotations": {
"description": "OCR processing using Mistral Vision API"
},
"created_at": "2025-01-08T12:00:00Z",
"description": "OCR processing using Mistral Vision API",
"inputs": [
{
"name": "input-pdf",
"optional": false,
"path": "/tmp/input.pdf"
}
],
"labels": {
"component-type": "ocr",
"managed-by": "alienargo",
"version": "v1"
},
"name": "mistral-ocr-processor-v1",
"outputs": [
{
"name": "output-markdown",
"optional": false,
"path": "/tmp/output.md"
}
],
"parameters": [
{
"default": 100,
"description": "Maximum pages to process",
"name": "max_pages"
}
],
"type": "ocr",
"version": "v1"
}