SignalCondition type
A predicate over a single upstream tool’s latest signal (task 74 G1).
Signature:
export type SignalCondition = {
signal: "faces.count";
atLeast?: number;
atMost?: number;
of?: string;
} | {
signal: "object_detection.label";
present: string;
of?: string;
} | {
signal: "object_detection.count";
atLeast?: number;
atMost?: number;
of?: string;
} | {
signal: "scene_change.detected";
of?: string;
} | {
signal: "scene_change.stable";
forMs: number;
of?: string;
} | {
signal: "scene_semantics.label";
is?: string;
isNot?: string;
of?: string;
} | {
signal: "ocr.textCount";
atLeast?: number;
atMost?: number;
of?: string;
} | {
signal: "vad.active";
is: boolean;
} | {
signal: "vad.activeFor";
forMs: number;
} | {
signal: "speaker.is";
is: string;
of?: string;
} | {
signal: "face.identity";
is: string;
of?: string;
};