{ "label": "Objects", "description": "Object tracking defaults including which labels to track and per-object filters.", "track": { "label": "Objects to track", "description": "List of object labels to track globally; camera configs can override this." }, "filters": { "label": "Object filters", "description": "Filters applied to detected objects to reduce false positives (area, ratio, confidence).", "min_area": { "label": "Minimum object area", "description": "Minimum bounding box area (pixels or percentage) required for this object type. Can be pixels (int) or percentage (float between 0.000001 and 0.99)." }, "max_area": { "label": "Maximum object area", "description": "Maximum bounding box area (pixels or percentage) allowed for this object type. Can be pixels (int) or percentage (float between 0.000001 and 0.99)." }, "min_ratio": { "label": "Minimum aspect ratio", "description": "Minimum width/height ratio required for the bounding box to qualify." }, "max_ratio": { "label": "Maximum aspect ratio", "description": "Maximum width/height ratio allowed for the bounding box to qualify." }, "threshold": { "label": "Avg confidence", "description": "Average detection confidence threshold required for the object to be considered a true positive." }, "min_score": { "label": "Minimum confidence", "description": "Minimum single-frame detection confidence required for the object to be counted." }, "mask": { "label": "Filter mask", "description": "Polygon coordinates defining where this filter applies within the frame." }, "raw_mask": { "label": "Raw Mask" } }, "mask": { "label": "Object mask", "description": "Mask polygon used to prevent object detection in specified areas." }, "genai": { "label": "GenAI object config", "description": "GenAI options for describing tracked objects and sending frames for generation.", "enabled": { "label": "Enable GenAI", "description": "Enable GenAI generation of descriptions for tracked objects by default." }, "use_snapshot": { "label": "Use snapshots", "description": "Use object snapshots instead of thumbnails for GenAI description generation." }, "prompt": { "label": "Caption prompt", "description": "Default prompt template used when generating descriptions with GenAI." }, "object_prompts": { "label": "Object prompts", "description": "Per-object prompts to customize GenAI outputs for specific labels." }, "objects": { "label": "GenAI objects", "description": "List of object labels to send to GenAI by default." }, "required_zones": { "label": "Required zones", "description": "Zones that must be entered for objects to qualify for GenAI description generation." }, "debug_save_thumbnails": { "label": "Save thumbnails", "description": "Save thumbnails sent to GenAI for debugging and review." }, "send_triggers": { "label": "GenAI triggers", "description": "Defines when frames should be sent to GenAI (on end, after updates, etc.).", "tracked_object_end": { "label": "Send on end", "description": "Send a request to GenAI when the tracked object ends." }, "after_significant_updates": { "label": "Early GenAI trigger", "description": "Send a request to GenAI after a specified number of significant updates for the tracked object." } }, "enabled_in_config": { "label": "Original GenAI state", "description": "Indicates whether GenAI was enabled in the original static config." } } }