diff --git a/frigate/config/camera/genai.py b/frigate/config/camera/genai.py index 6ef93682b..efc3b0711 100644 --- a/frigate/config/camera/genai.py +++ b/frigate/config/camera/genai.py @@ -58,6 +58,10 @@ class GenAICameraConfig(BaseModel): title="What triggers to use to send frames to generative AI for a tracked object.", ) + enabled_in_config: Optional[bool] = Field( + default=None, title="Keep track of original state of generative AI." + ) + @field_validator("required_zones", mode="before") @classmethod def validate_required_zones(cls, v): diff --git a/frigate/config/config.py b/frigate/config/config.py index 62c931c96..83bf59ec0 100644 --- a/frigate/config/config.py +++ b/frigate/config/config.py @@ -606,6 +606,7 @@ class FrigateConfig(FrigateBaseModel): camera_config.review.detections.enabled_in_config = ( camera_config.review.detections.enabled ) + camera_config.genai.enabled_in_config = camera_config.genai.enabled # Add default filters object_keys = camera_config.objects.track