Interface ObservationNote

interface ObservationNote {
    id: string;
    type: "correction" | "preference" | "emotional" | "factual" | "commitment" | "creative";
    content: string;
    importance: number;
    entities: string[];
    emotionalContext?: {
        valence: number;
        arousal: number;
    };
    timestamp: number;
    temporal?: {
        observedAt: number;
        referencedAt: number;
        relativeLabel: string;
    };
}

Properties

id: string
type: "correction" | "preference" | "emotional" | "factual" | "commitment" | "creative"

Category of observation.

content: string

Short summary of the observation.

importance: number

0-1 importance score.

entities: string[]

Entities mentioned.

emotionalContext?: {
    valence: number;
    arousal: number;
}

Emotional context at observation time.

Type declaration

  • valence: number
  • arousal: number
timestamp: number
temporal?: {
    observedAt: number;
    referencedAt: number;
    relativeLabel: string;
}

Three-date temporal metadata.

Type declaration

  • observedAt: number

    When this observation was made (Unix ms). Same as timestamp.

  • referencedAt: number

    When the referenced event actually occurred (Unix ms).

  • relativeLabel: string

    Human-friendly relative time label.