Skip to main content

ChatMessage

Agent Runtimes


Agent Runtimes / types/messages / ChatMessage

Interface: ChatMessage

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

Core message interface

Properties

activityData?

optional activityData?: unknown

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


activityType?

optional activityType?: string

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

For activity messages (A2A, A2UI, etc.)


agentName?

optional agentName?: string

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

Optional agent name for multi-agent scenarios


content

content: string | ContentPart[]

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

Message content - can be string or structured parts


createdAt

createdAt: Date

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

Timestamp when message was created


id

id: string

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

Unique message identifier


metadata?

optional metadata?: Record<string, unknown>

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

Optional metadata


role

role: MessageRole

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

Message role


toolCalls?

optional toolCalls?: ToolCallContentPart[]

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

Tool calls for assistant messages