Interface IChatMessage

A chat message in a conversation.

interface IChatMessage {
    content: string;
    createdAt: Date;
    id: string;
    metadata: Record<string, unknown>;
    role: "user" | "assistant" | "system";
}

Properties

content: string

Message content

createdAt: Date

Timestamp

id: string

Message ID

metadata: Record<string, unknown>

Hidden metadata

role: "user" | "assistant" | "system"

Message role