diff --git a/frigate/data_processing/post/review_descriptions.py b/frigate/data_processing/post/review_descriptions.py index 0a2754468..0d1223219 100644 --- a/frigate/data_processing/post/review_descriptions.py +++ b/frigate/data_processing/post/review_descriptions.py @@ -521,7 +521,7 @@ def run_analysis( for i, verified_label in enumerate(final_data["data"]["verified_objects"]): object_type = verified_label.replace("-verified", "").replace("_", " ") name = titlecase(sub_labels_list[i].replace("_", " ")) - unified_objects.append(f"{name} ({object_type})") + unified_objects.append(f"{name} ← {object_type}") for label in objects_list: if "-verified" in label: diff --git a/frigate/genai/__init__.py b/frigate/genai/__init__.py index 3e939d28d..6da025467 100644 --- a/frigate/genai/__init__.py +++ b/frigate/genai/__init__.py @@ -188,8 +188,8 @@ Each line represents a detection state, not necessarily unique individuals. Pare if metadata.confidence > 1.0: metadata.confidence = min(metadata.confidence / 100.0, 1.0) - # If any verified objects (contain parentheses with name), set to 0 - if any("(" in obj for obj in review_data["unified_objects"]): + # If any verified objects (contain ← separator), set to 0 + if any("←" in obj for obj in review_data["unified_objects"]): metadata.potential_threat_level = 0 metadata.time = review_data["start"]