InsightTypeOutput

Registered insight type with metadata

  • category
    Type: string
    required

    Category (Engagement, Safety, Stability, Proctoring, Journal, Cheating)

  • color
    Type: string | null
    required

    Hex color string (e.g.,

  • description
    Type: string | null
    required

    Human-readable description for tooltips in consumer UIs

  • detectionSources
    Type: array string[] enum
    required

    Semantic medium(s) analyzed to mine this insight type. Empty means no known medium dependency.

    values
    • webcam
    • screen
    • client
    • dom
    • network
    • app_events
  • displayName
    Type: string
    required

    Human-readable display name

  • id
    Type: string Format: uuid
    required

    Unique identifier

  • isContinuous
    Type: boolean
    required

    Whether this type supports continuous gap-based merging

  • isWaste
    Type: boolean
    required

    Whether this type counts toward waste duration calculations

  • precedenceLevel
    Type: integer | null
    required

    Precedence level for waste overlap resolution (1=highest, 5=lowest, null=not applicable)

  • slug
    Type: string
    required

    PascalCase slug (e.g., AwayFromSeat)

  • triggersInSessionNotification
    Type: boolean
    required

    Whether instances of this insight type should surface as in-session notifications to the student

  • visibility
    Type: string enum
    required

    Whether this type is visible to all callers or internal callers only

    values
    • external
    • internal