MessageData
Defined in: src/types/messages.ts:35
Data for a message.
Properties
Section titled “Properties”role: Role;Defined in: src/types/messages.ts:39
The role of the message sender.
content
Section titled “content”content: ContentBlockData[];Defined in: src/types/messages.ts:44
Array of content blocks that make up this message.
trackingId?
Section titled “trackingId?”optional trackingId?: string;Defined in: src/types/messages.ts:50
Durable, stable UUID for the message. Optional here because serialized/legacy data may omit it; the Message constructor backfills a fresh UUID when absent, so a live Message always has one.
metadata?
Section titled “metadata?”optional metadata?: MessageMetadata;Defined in: src/types/messages.ts:55
Optional metadata, not sent to model providers.