pub enum FinalToolChoiceMode {
Auto,
Required,
None,
}Expand description
Tool-selection mode for final sampling.
Variants§
Auto
The model decides whether to use tools.
Required
The model must use at least one tool.
None
The model must not use tools.
Trait Implementations§
Source§impl Clone for FinalToolChoiceMode
impl Clone for FinalToolChoiceMode
Source§fn clone(&self) -> FinalToolChoiceMode
fn clone(&self) -> FinalToolChoiceMode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for FinalToolChoiceMode
Source§impl Debug for FinalToolChoiceMode
impl Debug for FinalToolChoiceMode
Source§impl<'de> Deserialize<'de> for FinalToolChoiceMode
impl<'de> Deserialize<'de> for FinalToolChoiceMode
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
impl Eq for FinalToolChoiceMode
Source§impl PartialEq for FinalToolChoiceMode
impl PartialEq for FinalToolChoiceMode
Source§impl Serialize for FinalToolChoiceMode
impl Serialize for FinalToolChoiceMode
impl StructuralPartialEq for FinalToolChoiceMode
Auto Trait Implementations§
impl Freeze for FinalToolChoiceMode
impl RefUnwindSafe for FinalToolChoiceMode
impl Send for FinalToolChoiceMode
impl Sync for FinalToolChoiceMode
impl Unpin for FinalToolChoiceMode
impl UnsafeUnpin for FinalToolChoiceMode
impl UnwindSafe for FinalToolChoiceMode
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).