Interface: ChatMessage
Defined in: packages/sdk/src/types/chat-types.ts:242
Properties
audioFileUuid?
optionalaudioFileUuid:string|null
Defined in: packages/sdk/src/types/chat-types.ts:268
First-class audio assistant message. audioFileUuid points at a workspace File whose bytes the chat renderer should play. Set together with audioMetadata: an audio message has both fields, a text message has neither.
audioMetadata?
optionalaudioMetadata:AudioMessageMetadata|null
Defined in: packages/sdk/src/types/chat-types.ts:269
content
content:
string|MessageContentPart[]
Defined in: packages/sdk/src/types/chat-types.ts:245
created_at?
optionalcreated_at:string
Defined in: packages/sdk/src/types/chat-types.ts:254
email_id?
optionalemail_id:number
Defined in: packages/sdk/src/types/chat-types.ts:258
error?
optionalerror:object
Defined in: packages/sdk/src/types/chat-types.ts:255
code
code:
string
message
message:
string
error_details?
optionalerror_details:ChatCompletionError
Defined in: packages/sdk/src/types/chat-types.ts:253
failed?
optionalfailed:boolean
Defined in: packages/sdk/src/types/chat-types.ts:250
id
id:
string
Defined in: packages/sdk/src/types/chat-types.ts:243
inbox_id?
optionalinbox_id:number
Defined in: packages/sdk/src/types/chat-types.ts:259
memberId?
optionalmemberId:number|null
Defined in: packages/sdk/src/types/chat-types.ts:260
originalContent?
optionaloriginalContent:string|MessageContentPart[]
Defined in: packages/sdk/src/types/chat-types.ts:246
reasoning_content?
optionalreasoning_content:string
Defined in: packages/sdk/src/types/chat-types.ts:249
role
role:
MessageRole
Defined in: packages/sdk/src/types/chat-types.ts:244
sendAsAssistant?
optionalsendAsAssistant:boolean
Defined in: packages/sdk/src/types/chat-types.ts:257
smsDeliveryErrorCode?
optionalsmsDeliveryErrorCode:string|null
Defined in: packages/sdk/src/types/chat-types.ts:272
smsDeliveryFailureReason?
optionalsmsDeliveryFailureReason:string|null
Defined in: packages/sdk/src/types/chat-types.ts:275
Friendly failure reason string. Only set when smsDeliveryStatus is failed or undelivered.
smsDeliveryStatus?
optionalsmsDeliveryStatus:SMSDeliveryStatus|null
Defined in: packages/sdk/src/types/chat-types.ts:271
SMS delivery status (queued/sending/sent/delivered/undelivered/failed). Only set for SMS messages.
smsDeliveryUpdatedAt?
optionalsmsDeliveryUpdatedAt:string|null
Defined in: packages/sdk/src/types/chat-types.ts:273
suggestions?
optionalsuggestions:string[]
Defined in: packages/sdk/src/types/chat-types.ts:256
taskId?
optionaltaskId:number|null
Defined in: packages/sdk/src/types/chat-types.ts:262
tokenUsage?
optionaltokenUsage:MessageTokenUsageResponse
Defined in: packages/sdk/src/types/chat-types.ts:261
tool_call_id?
optionaltool_call_id:string
Defined in: packages/sdk/src/types/chat-types.ts:252
tool_calls?
optionaltool_calls:ToolCall[]
Defined in: packages/sdk/src/types/chat-types.ts:251
truncatedAtMs?
optionaltruncatedAtMs:number
Defined in: packages/sdk/src/types/chat-types.ts:248
truncationReason?
optionaltruncationReason:TruncationReason
Defined in: packages/sdk/src/types/chat-types.ts:247