From 188d4805391a76c2afb97da8a19ba18c35732676 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Sat, 14 Mar 2026 19:10:27 -0600 Subject: [PATCH] fix openai format --- frigate/genai/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frigate/genai/__init__.py b/frigate/genai/__init__.py index 272420dab..3e939d28d 100644 --- a/frigate/genai/__init__.py +++ b/frigate/genai/__init__.py @@ -153,6 +153,9 @@ Each line represents a detection state, not necessarily unique individuals. Pare if "other_concerns" in schema.get("required", []): schema["required"].remove("other_concerns") + # OpenAI strict mode requires additionalProperties: false on all objects + schema["additionalProperties"] = False + response_format = { "type": "json_schema", "json_schema": {