#[non_exhaustive]pub enum OpenAIAllowedToolsMode {
Auto,
Required,
}Expand description
Whether an allowed-tools policy may call zero tools or must call at least one.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Auto
Let the model decide whether to call one of the allowed tools.
Required
Require at least one call from the allowed subset.
Trait Implementations§
Source§impl Clone for OpenAIAllowedToolsMode
impl Clone for OpenAIAllowedToolsMode
Source§fn clone(&self) -> OpenAIAllowedToolsMode
fn clone(&self) -> OpenAIAllowedToolsMode
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 OpenAIAllowedToolsMode
Source§impl Debug for OpenAIAllowedToolsMode
impl Debug for OpenAIAllowedToolsMode
Source§impl Default for OpenAIAllowedToolsMode
impl Default for OpenAIAllowedToolsMode
Source§fn default() -> OpenAIAllowedToolsMode
fn default() -> OpenAIAllowedToolsMode
Returns the “default value” for a type. Read more
impl Eq for OpenAIAllowedToolsMode
Source§impl PartialEq for OpenAIAllowedToolsMode
impl PartialEq for OpenAIAllowedToolsMode
Source§impl Serialize for OpenAIAllowedToolsMode
impl Serialize for OpenAIAllowedToolsMode
impl StructuralPartialEq for OpenAIAllowedToolsMode
Auto Trait Implementations§
impl Freeze for OpenAIAllowedToolsMode
impl RefUnwindSafe for OpenAIAllowedToolsMode
impl Send for OpenAIAllowedToolsMode
impl Sync for OpenAIAllowedToolsMode
impl Unpin for OpenAIAllowedToolsMode
impl UnsafeUnpin for OpenAIAllowedToolsMode
impl UnwindSafe for OpenAIAllowedToolsMode
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.