From c22de09518a9e52baa88ed75373766d0253a3890 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Tue, 28 Apr 2026 08:45:23 -0600 Subject: [PATCH] Add confidence default to avoid unnecessary field causing issues --- frigate/genai/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frigate/genai/__init__.py b/frigate/genai/__init__.py index 20bf1d6fb..e26b50757 100644 --- a/frigate/genai/__init__.py +++ b/frigate/genai/__init__.py @@ -201,9 +201,10 @@ Each line represents a detection state, not necessarily unique individuals. The except json.JSONDecodeError as je: logger.error("Failed to parse review description JSON: %s", je) return None - # observations is required on the model; fill an empty default + # observations and confidence are required on the model; fill an empty default # if the response omitted it so attribute access stays safe. raw.setdefault("observations", []) + raw.setdefault("confidence", 0.0) metadata = ReviewMetadata.model_construct(**raw) except Exception as e: logger.error(