Skip to main content

ChatMessage

Agent Runtimes


Agent Runtimes / types/messages / ChatMessage

Interface: ChatMessage

Defined in: types/messages.ts:75

Core message interface

Properties

activityData?

optional activityData?: unknown

Defined in: types/messages.ts:99


activityType?

optional activityType?: string

Defined in: types/messages.ts:98

For activity messages (A2A, A2UI, etc.)


agentName?

optional agentName?: string

Defined in: types/messages.ts:89

Optional agent name for multi-agent scenarios


content

content: string | ContentPart[]

Defined in: types/messages.ts:83

Message content - can be string or structured parts


createdAt

createdAt: Date

Defined in: types/messages.ts:86

Timestamp when message was created


id

id: string

Defined in: types/messages.ts:77

Unique message identifier


metadata?

optional metadata?: Record<string, unknown>

Defined in: types/messages.ts:92

Optional metadata


role

role: MessageRole

Defined in: types/messages.ts:80

Message role


toolCalls?

optional toolCalls?: ToolCallContentPart[]

Defined in: types/messages.ts:95

Tool calls for assistant messages