Interface: ChatMessage
Defined in: packages/sdk/src/types/chat-types.ts:244
Properties
audioFileUuid?
optionalaudioFileUuid:string|null
Defined in: packages/sdk/src/types/chat-types.ts:270
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:271
content
content:
string|MessageContentPart[]
Defined in: packages/sdk/src/types/chat-types.ts:247
created_at?
optionalcreated_at:string
Defined in: packages/sdk/src/types/chat-types.ts:256
email_id?
optionalemail_id:number
Defined in: packages/sdk/src/types/chat-types.ts:260
error?
optionalerror:object
Defined in: packages/sdk/src/types/chat-types.ts:257
code
code:
string
message
message:
string
error_details?
optionalerror_details:ChatCompletionError
Defined in: packages/sdk/src/types/chat-types.ts:255
failed?
optionalfailed:boolean
Defined in: packages/sdk/src/types/chat-types.ts:252
id
id:
string
Defined in: packages/sdk/src/types/chat-types.ts:245
inbox_id?
optionalinbox_id:number
Defined in: packages/sdk/src/types/chat-types.ts:261
memberId?
optionalmemberId:number|null
Defined in: packages/sdk/src/types/chat-types.ts:262
originalContent?
optionaloriginalContent:string|MessageContentPart[]
Defined in: packages/sdk/src/types/chat-types.ts:248
reasoning_content?
optionalreasoning_content:string
Defined in: packages/sdk/src/types/chat-types.ts:251
role
role:
MessageRole
Defined in: packages/sdk/src/types/chat-types.ts:246
sendAsAssistant?
optionalsendAsAssistant:boolean
Defined in: packages/sdk/src/types/chat-types.ts:259
smsDeliveryErrorCode?
optionalsmsDeliveryErrorCode:string|null
Defined in: packages/sdk/src/types/chat-types.ts:274
smsDeliveryFailureReason?
optionalsmsDeliveryFailureReason:string|null
Defined in: packages/sdk/src/types/chat-types.ts:277
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:273
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:275
suggestions?
optionalsuggestions:string[]
Defined in: packages/sdk/src/types/chat-types.ts:258
taskId?
optionaltaskId:number|null
Defined in: packages/sdk/src/types/chat-types.ts:264
tokenUsage?
optionaltokenUsage:MessageTokenUsageResponse
Defined in: packages/sdk/src/types/chat-types.ts:263
tool_call_id?
optionaltool_call_id:string
Defined in: packages/sdk/src/types/chat-types.ts:254
tool_calls?
optionaltool_calls:ToolCall[]
Defined in: packages/sdk/src/types/chat-types.ts:253
truncatedAtMs?
optionaltruncatedAtMs:number
Defined in: packages/sdk/src/types/chat-types.ts:250
truncationReason?
optionaltruncationReason:TruncationReason
Defined in: packages/sdk/src/types/chat-types.ts:249
userRating?
optionaluserRating:number|null
Defined in: packages/sdk/src/types/chat-types.ts:282
Viewer's durable thumbs rating for this assistant message (1.0 up / 0.0 down). Loaded from chat_feedback; null/undefined when the viewer has not rated it.
userRatingComment?
optionaluserRatingComment:string|null
Defined in: packages/sdk/src/types/chat-types.ts:284
Free-text details the viewer attached to their rating, if any.