pub struct MessageObject {Show 14 fields
pub id: String,
pub object: String,
pub created_at: i32,
pub thread_id: String,
pub status: Option<MessageStatus>,
pub incomplete_details: Option<MessageIncompleteDetails>,
pub completed_at: Option<u32>,
pub incomplete_at: Option<u32>,
pub role: MessageRole,
pub content: Vec<MessageContent>,
pub assistant_id: Option<String>,
pub run_id: Option<String>,
pub attachments: Option<Vec<MessageAttachment>>,
pub metadata: Option<HashMap<String, Value>>,
}Expand description
Represents a message within a thread.
Fields§
§id: StringThe identifier, which can be referenced in API endpoints.
object: StringThe object type, which is always thread.message.
created_at: i32The Unix timestamp (in seconds) for when the message was created.
thread_id: StringThe thread ID that this message belongs to.
status: Option<MessageStatus>The status of the message, which can be either in_progress, incomplete, or completed.
incomplete_details: Option<MessageIncompleteDetails>On an incomplete message, details about why the message is incomplete.
completed_at: Option<u32>The Unix timestamp (in seconds) for when the message was completed.
incomplete_at: Option<u32>The Unix timestamp (in seconds) for when the message was marked as incomplete.
role: MessageRoleThe entity that produced the message. One of user or assistant.
content: Vec<MessageContent>The content of the message in array of text and/or images.
assistant_id: Option<String>If applicable, the ID of the assistant that authored this message.
run_id: Option<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.
attachments: Option<Vec<MessageAttachment>>A list of files attached to the message, and the tools they were added to.
metadata: Option<HashMap<String, Value>>Trait Implementations§
Source§impl Clone for MessageObject
impl Clone for MessageObject
Source§fn clone(&self) -> MessageObject
fn clone(&self) -> MessageObject
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more