Interface ContextMessage

interface ContextMessage {
    role: "user" | "assistant" | "system" | "tool";
    content: string;
    timestamp: number;
    turnIndex: number;
    tokenEstimate: number;
    compacted?: boolean;
}

Properties

role: "user" | "assistant" | "system" | "tool"
content: string
timestamp: number
turnIndex: number
tokenEstimate: number
compacted?: boolean

Set to true after this message has been compacted into a summary.