Skip to content

Message

Defined in: src/types/messages.ts:32

A message in a conversation between user and assistant. Each message has a role (user or assistant) and an array of content blocks.

new Message(data): Message;

Defined in: src/types/messages.ts:48

ParameterType
data{ role: Role; content: ContentBlock[]; }
data.roleRole
data.contentContentBlock[]

Message

readonly type: "message";

Defined in: src/types/messages.ts:36

Discriminator for message type.


readonly role: Role;

Defined in: src/types/messages.ts:41

The role of the message sender.


readonly content: ContentBlock[];

Defined in: src/types/messages.ts:46

Array of content blocks that make up this message.

static fromMessageData(data): Message;

Defined in: src/types/messages.ts:56

Creates a Message instance from MessageData.

ParameterType
dataMessageData

Message