ChatMessage
Agent Runtimes / types/messages / ChatMessage
Interface: ChatMessage
Defined in: src/types/messages.ts:71
Core message interface
Properties
activityData?
optionalactivityData?:unknown
Defined in: src/types/messages.ts:95
activityType?
optionalactivityType?:string
Defined in: src/types/messages.ts:94
For activity messages (A2A, A2UI, etc.)
agentName?
optionalagentName?: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?
optionalmetadata?: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?
optionaltoolCalls?:ToolCallContentPart[]
Defined in: src/types/messages.ts:91
Tool calls for assistant messages