Skip to main content

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?

optional agentId?: string

Defined in: packages/core/src/providers/types.ts:401

Multi-agent / group attribution


agentName?

optional agentName?: string

Defined in: packages/core/src/providers/types.ts:402


avatarEmoji?

optional avatarEmoji?: 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?

optional timestamp?: Date

Defined in: packages/core/src/providers/types.ts:388


tool_call_id?

optional tool_call_id?: string

Defined in: packages/core/src/providers/types.ts:389


tool_calls?

optional tool_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?

optional result?: unknown

Tool execution result (consolidated format for UI display)

type

type: "function"