pub struct MessageObject {Show 14 fields
pub assistant_id: String,
pub attachments: Vec<CreateMessageRequestAttachments>,
pub completed_at: i32,
pub content: Vec<Value>,
pub created_at: i32,
pub id: String,
pub incomplete_at: i32,
pub incomplete_details: MessageObjectIncompleteDetails,
pub metadata: Metadata,
pub object: String,
pub role: String,
pub run_id: String,
pub status: String,
pub thread_id: String,
}
Fields§
§assistant_id: String
If applicable, the ID of the assistant that authored this message.
attachments: Vec<CreateMessageRequestAttachments>
A list of files attached to the message, and the tools they were added to.
completed_at: i32
The Unix timestamp (in seconds) for when the message was completed.
content: Vec<Value>
The content of the message in array of text and/or images.
created_at: i32
The Unix timestamp (in seconds) for when the message was created.
id: String
The identifier, which can be referenced in API endpoints.
incomplete_at: i32
The Unix timestamp (in seconds) for when the message was marked as incomplete.
incomplete_details: MessageObjectIncompleteDetails
§metadata: Metadata
§object: String
The object type, which is always thread.message
.
role: String
The entity that produced the message. One of user
or assistant
.
run_id: String
The ID of the run associated with the creation of this message. Value is null
when messages are created manually using the create message or create thread endpoints.
status: String
The status of the message, which can be either in_progress
, incomplete
, or completed
.
thread_id: String
The thread ID that this message belongs to.