title: Core. Message

A2A Node SDK - v0.1.0 / Modules / Core / Message

Interface: Message

Core.Message

Represents a complete message in the A2A protocol

Remarks

Messages are composed of one or more message parts

Table of contents

Properties

Properties

contextId

Optional contextId: string

Optional context ID for grouping related messages


parts

parts: ({ content: string ; format: "plain" | "markdown" ; type: "text" } | { content: string | Uint8Array<ArrayBuffer> ; mimeType: string ; name: string ; size?: number ; type: "file" } | { content: Record<string, any> ; schema?: string ; type: "data" } | { content: string ; format: "plain" ; type: "heartbeat" })[]

Array of message parts that make up this message


taskId

Optional taskId: string

Optional ID of the task this message is associated with