ChatMessage
Agent Runtimes / types/messages / ChatMessage
Interface: ChatMessage
Defined in: types/messages.ts:75
Core message interface
Properties
activityData?
optionalactivityData?:unknown
Defined in: types/messages.ts:99
activityType?
optionalactivityType?:string
Defined in: types/messages.ts:98
For activity messages (A2A, A2UI, etc.)
agentName?
optionalagentName?: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?
optionalmetadata?:Record<string,unknown>
Defined in: types/messages.ts:92
Optional metadata
role
role:
MessageRole
Defined in: types/messages.ts:80
Message role
toolCalls?
optionaltoolCalls?:ToolCallContentPart[]
Defined in: types/messages.ts:95
Tool calls for assistant messages