pub enum TruncationObjectType {
Auto,
LastMessages,
}
Expand description
The truncation strategy to use for the thread. The default is auto
. If set to last_messages
, the thread will be truncated to the n most recent messages in the thread. When set to auto
, messages in the middle of the thread will be dropped to fit the context length of the model, max_prompt_tokens
.
Variants§
Trait Implementations§
Source§impl Clone for TruncationObjectType
impl Clone for TruncationObjectType
Source§fn clone(&self) -> TruncationObjectType
fn clone(&self) -> TruncationObjectType
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 TruncationObjectType
impl Debug for TruncationObjectType
Source§impl<'de> Deserialize<'de> for TruncationObjectType
impl<'de> Deserialize<'de> for TruncationObjectType
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 TruncationObjectType
impl PartialEq for TruncationObjectType
Source§impl Serialize for TruncationObjectType
impl Serialize for TruncationObjectType
impl Copy for TruncationObjectType
impl StructuralPartialEq for TruncationObjectType
Auto Trait Implementations§
impl Freeze for TruncationObjectType
impl RefUnwindSafe for TruncationObjectType
impl Send for TruncationObjectType
impl Sync for TruncationObjectType
impl Unpin for TruncationObjectType
impl UnwindSafe for TruncationObjectType
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