InsightTypeOutput
Registered insight type with metadata
- categoryType: stringrequired
Category (Engagement, Safety, Stability, Proctoring, Journal, Cheating)
- colorType: string | nullrequired
Hex color string (e.g.,
- descriptionType: string | nullrequired
Human-readable description for tooltips in consumer UIs
- detectionType: array string[] enum
Sources requiredSemantic medium(s) analyzed to mine this insight type. Empty means no known medium dependency.
values- webcam
- screen
- client
- dom
- network
- app
_events
- displayType: string
Name requiredHuman-readable display name
- idType: string Format: uuidrequired
Unique identifier
- isType: boolean
Continuous requiredWhether this type supports continuous gap-based merging
- isType: boolean
Waste requiredWhether this type counts toward waste duration calculations
- precedenceType: integer | null
Level requiredPrecedence level for waste overlap resolution (1=highest, 5=lowest, null=not applicable)
- slugType: stringrequired
PascalCase slug (e.g., AwayFromSeat)
- triggersType: boolean
In Session Notification requiredWhether instances of this insight type should surface as in-session notifications to the student
- visibilityType: string enumrequired
Whether this type is visible to all callers or internal callers only
values- external
- internal
