Interface: UIChatMessage
Defined in: packages/core/src/providers/types.ts:372
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:389
Multi-agent attribution (set by useGroupChat)
agentName?
optionalagentName?:string
Defined in: packages/core/src/providers/types.ts:390
avatarEmoji?
optionalavatarEmoji?:string
Defined in: packages/core/src/providers/types.ts:391
content
content:
string|MessageContentBlock[]
Defined in: packages/core/src/providers/types.ts:375
id
id:
string
Defined in: packages/core/src/providers/types.ts:373
role
role:
MessageRole
Defined in: packages/core/src/providers/types.ts:374
timestamp?
optionaltimestamp?:Date
Defined in: packages/core/src/providers/types.ts:376
tool_call_id?
optionaltool_call_id?:string
Defined in: packages/core/src/providers/types.ts:377
tool_calls?
optionaltool_calls?:object[]
Defined in: packages/core/src/providers/types.ts:378
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"