diff --git a/web/src/components/overlay/detail/ReviewDetailDialog.tsx b/web/src/components/overlay/detail/ReviewDetailDialog.tsx index cb976d8e0..2a5345ea2 100644 --- a/web/src/components/overlay/detail/ReviewDetailDialog.tsx +++ b/web/src/components/overlay/detail/ReviewDetailDialog.tsx @@ -69,6 +69,8 @@ export default function ReviewDetailDialog({ review ? ["event_ids", { ids: review.data.detections.join(",") }] : null, ); + const aiAnalysis = useMemo(() => review?.data?.metadata, [review]); + const hasMismatch = useMemo(() => { if (!review || !events) { return false; @@ -232,6 +234,15 @@ export default function ReviewDetailDialog({ )} {pane == "overview" && (
+ {aiAnalysis != undefined && ( +
+ AI Analysis +
Description
+
+ {aiAnalysis.scene} +
+
+ )}
diff --git a/web/src/types/review.ts b/web/src/types/review.ts index 8d567bffc..83115c10a 100644 --- a/web/src/types/review.ts +++ b/web/src/types/review.ts @@ -18,6 +18,9 @@ export type ReviewData = { sub_labels?: string[]; significant_motion_areas: number[]; zones: string[]; + metadata: { + scene: string; + }; }; export type SegmentedReviewData =