pub struct UserMessageItem {
pub id: String,
pub object: String,
pub created_at: i64,
pub thread_id: String,
pub content: Vec<UserMessageContent>,
pub attachments: Vec<Attachment>,
pub inference_options: Option<InferenceOptions>,
}Expand description
User-authored messages within a thread.
Fields§
§id: StringIdentifier of the thread item.
object: StringType discriminator that is always chatkit.thread_item.
created_at: i64Unix timestamp (in seconds) for when the item was created.
thread_id: StringIdentifier of the parent thread.
content: Vec<UserMessageContent>Ordered content elements supplied by the user.
attachments: Vec<Attachment>Attachments associated with the user message. Defaults to an empty list.
inference_options: Option<InferenceOptions>Inference overrides applied to the message. Defaults to null when unset.
Trait Implementations§
Source§impl Clone for UserMessageItem
impl Clone for UserMessageItem
Source§fn clone(&self) -> UserMessageItem
fn clone(&self) -> UserMessageItem
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UserMessageItem
impl Debug for UserMessageItem
Source§impl Default for UserMessageItem
impl Default for UserMessageItem
Source§fn default() -> UserMessageItem
fn default() -> UserMessageItem
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UserMessageItem
impl<'de> Deserialize<'de> for UserMessageItem
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for UserMessageItem
impl PartialEq for UserMessageItem
Source§impl Serialize for UserMessageItem
impl Serialize for UserMessageItem
impl StructuralPartialEq for UserMessageItem
Auto Trait Implementations§
impl Freeze for UserMessageItem
impl RefUnwindSafe for UserMessageItem
impl Send for UserMessageItem
impl Sync for UserMessageItem
impl Unpin for UserMessageItem
impl UnwindSafe for UserMessageItem
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more