Property Definition¶
Class: PropertyDefinitionBlockV1
Source: inference.core.workflows.core_steps.formatters.property_definition.v1.PropertyDefinitionBlockV1
Define a field using properties from previous workflow steps.
Example use-cases: * extraction of all class names for object-detection predictions * extraction of class / confidence from classification result * extraction ocr text from OCR result
Type identifier¶
Use the following identifier in step "type"
field: roboflow_core/property_definition@v1
to add the block as
as step in your workflow.
Properties¶
Name | Type | Description | Refs |
---|---|---|---|
name |
str |
Enter a unique identifier for this step.. | ❌ |
operations |
List[Union[ClassificationPropertyExtract, ConvertDictionaryToJSON, ConvertImageToBase64, ConvertImageToJPEG, DetectionsFilter, DetectionsOffset, DetectionsPropertyExtract, DetectionsRename, DetectionsSelection, DetectionsShift, DetectionsToDictionary, Divide, ExtractDetectionProperty, ExtractFrameMetadata, ExtractImageProperty, LookupTable, Multiply, NumberRound, NumericSequenceAggregate, PickDetectionsByParentClass, RandomNumber, SequenceAggregate, SequenceApply, SequenceElementsCount, SequenceLength, SequenceMap, SortDetections, StringMatches, StringSubSequence, StringToLowerCase, StringToUpperCase, TimestampToISOFormat, ToBoolean, ToNumber, ToString]] |
List of operations to perform on the data.. | ❌ |
The Refs column marks possibility to parametrise the property with dynamic values available
in workflow
runtime. See Bindings for more info.
Available Connections¶
Compatible Blocks
Check what blocks you can connect to Property Definition
in version v1
.
- inputs:
Detections Consensus
,Circle Visualization
,Single-Label Classification Model
,Image Contours
,Dynamic Crop
,Size Measurement
,Detections Filter
,Distance Measurement
,Perception Encoder Embedding Model
,VLM as Detector
,Gaze Detection
,OpenAI
,Absolute Static Crop
,Property Definition
,Crop Visualization
,Camera Calibration
,Segment Anything 2 Model
,Stitch Images
,Corner Visualization
,Time in Zone
,VLM as Classifier
,Google Vision OCR
,Dimension Collapse
,Triangle Visualization
,Pixel Color Count
,Cache Get
,Clip Comparison
,Twilio SMS Notification
,Image Preprocessing
,Environment Secrets Store
,CSV Formatter
,Pixelate Visualization
,Keypoint Detection Model
,Buffer
,Background Color Visualization
,Polygon Visualization
,Stability AI Outpainting
,Identify Changes
,Color Visualization
,Delta Filter
,Dominant Color
,Model Monitoring Inference Aggregator
,Continue If
,Relative Static Crop
,SmolVLM2
,YOLO-World Model
,Halo Visualization
,Camera Focus
,Template Matching
,Clip Comparison
,OpenAI
,Ellipse Visualization
,OpenAI
,First Non Empty Or Default
,Dynamic Zone
,Detections Transformation
,Byte Tracker
,Keypoint Visualization
,Barcode Detection
,Time in Zone
,Roboflow Dataset Upload
,Image Threshold
,Detections Merge
,SIFT
,Local File Sink
,Label Visualization
,Image Slicer
,Cosine Similarity
,Detections Stitch
,Polygon Zone Visualization
,Image Slicer
,Reference Path Visualization
,Qwen2.5-VL
,Blur Visualization
,Detection Offset
,Cache Set
,Stability AI Inpainting
,SIFT Comparison
,LMM For Classification
,Instance Segmentation Model
,Trace Visualization
,Classification Label Visualization
,Line Counter Visualization
,Email Notification
,CLIP Embedding Model
,Path Deviation
,Line Counter
,Moondream2
,Multi-Label Classification Model
,Perspective Correction
,Object Detection Model
,Path Deviation
,Image Blur
,Detections Classes Replacement
,Webhook Sink
,VLM as Detector
,Anthropic Claude
,Expression
,JSON Parser
,Roboflow Custom Metadata
,Byte Tracker
,Grid Visualization
,CogVLM
,Google Gemini
,Bounding Rectangle
,Bounding Box Visualization
,Llama 3.2 Vision
,Identify Outliers
,Rate Limiter
,Multi-Label Classification Model
,Florence-2 Model
,Image Convert Grayscale
,QR Code Detection
,Single-Label Classification Model
,Data Aggregator
,Mask Visualization
,Roboflow Dataset Upload
,Object Detection Model
,Model Comparison Visualization
,Line Counter
,Dot Visualization
,Stability AI Image Generation
,Depth Estimation
,Velocity
,Instance Segmentation Model
,Byte Tracker
,LMM
,VLM as Classifier
,Keypoint Detection Model
,OCR Model
,Stitch OCR Detections
,SIFT Comparison
,Florence-2 Model
,PTZ Tracking (ONVIF)
.md),Detections Stabilizer
,Overlap Filter
,Slack Notification
- outputs:
Detections Consensus
,Circle Visualization
,Single-Label Classification Model
,Image Contours
,Dynamic Crop
,Size Measurement
,Distance Measurement
,VLM as Detector
,Perception Encoder Embedding Model
,Detections Filter
,Gaze Detection
,OpenAI
,Absolute Static Crop
,Property Definition
,Crop Visualization
,Segment Anything 2 Model
,Camera Calibration
,Stitch Images
,Corner Visualization
,Time in Zone
,VLM as Classifier
,Google Vision OCR
,Dimension Collapse
,Triangle Visualization
,Pixel Color Count
,Cache Get
,Clip Comparison
,Twilio SMS Notification
,Image Preprocessing
,CSV Formatter
,Pixelate Visualization
,Keypoint Detection Model
,Buffer
,Background Color Visualization
,Polygon Visualization
,Stability AI Outpainting
,Identify Changes
,Color Visualization
,Dominant Color
,Delta Filter
,Model Monitoring Inference Aggregator
,Continue If
,Relative Static Crop
,SmolVLM2
,YOLO-World Model
,Halo Visualization
,Camera Focus
,Template Matching
,Clip Comparison
,OpenAI
,Ellipse Visualization
,OpenAI
,First Non Empty Or Default
,Dynamic Zone
,Detections Transformation
,Byte Tracker
,Keypoint Visualization
,Barcode Detection
,Time in Zone
,Image Threshold
,Local File Sink
,Roboflow Dataset Upload
,SIFT
,Detections Merge
,Label Visualization
,Image Slicer
,Cosine Similarity
,Detections Stitch
,Polygon Zone Visualization
,Reference Path Visualization
,Image Slicer
,Qwen2.5-VL
,Blur Visualization
,Detection Offset
,Cache Set
,Stability AI Inpainting
,SIFT Comparison
,LMM For Classification
,Instance Segmentation Model
,Trace Visualization
,Classification Label Visualization
,Line Counter Visualization
,Email Notification
,CLIP Embedding Model
,Path Deviation
,Line Counter
,Moondream2
,Multi-Label Classification Model
,Perspective Correction
,Object Detection Model
,Path Deviation
,Image Blur
,Detections Classes Replacement
,Webhook Sink
,VLM as Detector
,Anthropic Claude
,Expression
,JSON Parser
,Roboflow Custom Metadata
,Byte Tracker
,Grid Visualization
,CogVLM
,Google Gemini
,Bounding Rectangle
,Bounding Box Visualization
,Llama 3.2 Vision
,Identify Outliers
,Multi-Label Classification Model
,Rate Limiter
,Florence-2 Model
,Image Convert Grayscale
,QR Code Detection
,Single-Label Classification Model
,Data Aggregator
,Mask Visualization
,Roboflow Dataset Upload
,Object Detection Model
,Model Comparison Visualization
,Line Counter
,Dot Visualization
,Stability AI Image Generation
,Depth Estimation
,Instance Segmentation Model
,Velocity
,Byte Tracker
,LMM
,VLM as Classifier
,Keypoint Detection Model
,OCR Model
,Stitch OCR Detections
,SIFT Comparison
,Florence-2 Model
,PTZ Tracking (ONVIF)
.md),Detections Stabilizer
,Overlap Filter
,Slack Notification
Input and Output Bindings¶
The available connections depend on its binding kinds. Check what binding kinds
Property Definition
in version v1
has.
Bindings
Example JSON definition of step Property Definition
in version v1
{
"name": "<your_step_name_here>",
"type": "roboflow_core/property_definition@v1",
"data": "$steps.my_step.predictions",
"operations": [
{
"property_name": "class_name",
"type": "DetectionsPropertyExtract"
}
]
}