From 677c5bdcc7f82b2c1f4f7c903a2ee1cef7986c64 Mon Sep 17 00:00:00 2001 From: ericwyuan Date: Fri, 21 Aug 2026 18:30:06 +0800 Subject: [PATCH] =?UTF-8?q?fix(fam-edge):=20validate=5Fschema=20=E9=80=8F?= =?UTF-8?q?=E4=BC=A0=20person=5Fappearances=20-=20events=20=E6=B8=85?= =?UTF-8?q?=E6=B4=97=E7=99=BD=E5=90=8D=E5=8D=95=E5=8E=9F=E5=8F=AA=E7=95=99?= =?UTF-8?q?=20timestamp/description/people/is=5Fattention=EF=BC=8C?= =?UTF-8?q?=E4=B8=A2=E5=BC=83=E4=BA=86=E7=89=B9=E5=BE=81=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E7=89=B9=E5=BE=81=E9=93=BE=E8=B7=AF=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fam-edge/src/fam_edge/ai_orchestrator/json_parser.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fam-edge/src/fam_edge/ai_orchestrator/json_parser.py b/fam-edge/src/fam_edge/ai_orchestrator/json_parser.py index 18a8296..3e439fd 100644 --- a/fam-edge/src/fam_edge/ai_orchestrator/json_parser.py +++ b/fam-edge/src/fam_edge/ai_orchestrator/json_parser.py @@ -89,6 +89,8 @@ def validate_schema(data: dict) -> dict: "timestamp": str(ev["timestamp"]), "description": str(ev["description"]), "people": [str(p) for p in people if p], + # 人物结构化特征(uid/features/action)——保留透传,供人物合并/特征卡 + "person_appearances": ev.get("person_appearances"), "is_attention_event": bool(ev.get("is_attention_event", False)), }) data["events"] = cleaned