From 55d2f4a411c3c253b30ec6275f0b2236b4598ca0 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Thu, 14 Aug 2025 16:01:14 -0600 Subject: [PATCH] Make sequence details human-readable so they are used in natural language response --- frigate/genai/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frigate/genai/__init__.py b/frigate/genai/__init__.py index ba936db3c..6b5778f88 100644 --- a/frigate/genai/__init__.py +++ b/frigate/genai/__init__.py @@ -91,10 +91,10 @@ Threat-level definitions: Sequence details: - Frame 1 = earliest, Frame 10 = latest -- Activity occurred at {review_data["timestamp"].strftime("%I:%M %p")} -- Detected objects: {list(set(review_data["objects"]))} -- Recognized objects: {list(set(review_data["recognized_objects"])) or "None"} -- Zones involved: {review_data["zones"]} +- Activity occurred at {review_data["timestamp"].strftime("%A, %I:%M %p")} +- Detected objects: {", ".join(obj.replace("_", " ").title() for obj in list(set(review_data["objects"])))} +- Verified Recognized objects: {list(set(review_data["recognized_objects"])) or "None"} +- Zones involved: {", ".join(z.replace("_", " ").title() for z in review_data["zones"]) or "None"} **IMPORTANT:** - Values must be plain strings, floats, or integers — no nested objects, no extra commentary.