Interface: UIChatMessage
Defined in: packages/core/src/providers/types.ts:384
UI Chat message type - OpenAI's ChatMessage with UI-specific fields Used for frontend display and state management
Properties
agentId?
optionalagentId?:string
Defined in: packages/core/src/providers/types.ts:401
Multi-agent / group attribution
agentName?
optionalagentName?:string
Defined in: packages/core/src/providers/types.ts:402
avatarEmoji?
optionalavatarEmoji?:string
Defined in: packages/core/src/providers/types.ts:403
content
content:
string|MessageContentBlock[]
Defined in: packages/core/src/providers/types.ts:387
id
id:
string
Defined in: packages/core/src/providers/types.ts:385
role
role:
MessageRole
Defined in: packages/core/src/providers/types.ts:386
timestamp?
optionaltimestamp?:Date
Defined in: packages/core/src/providers/types.ts:388
tool_call_id?
optionaltool_call_id?:string
Defined in: packages/core/src/providers/types.ts:389
tool_calls?
optionaltool_calls?:object[]
Defined in: packages/core/src/providers/types.ts:390
function
function:
object
function.arguments
arguments:
string
function.name
name:
string
id
id:
string
result?
optionalresult?:unknown
Tool execution result (consolidated format for UI display)
type
type:
"function"