pub enum AgentToolChoice {
Auto,
Required,
None,
Tool(String),
}Expand description
Tool-calling policy sent to the underlying model.
Variants§
Auto
Model decides whether to call tools.
Required
Model must call at least one tool.
None
Model must not call tools.
Tool(String)
Model must call the named tool.
Trait Implementations§
Source§impl Clone for AgentToolChoice
impl Clone for AgentToolChoice
Source§fn clone(&self) -> AgentToolChoice
fn clone(&self) -> AgentToolChoice
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 AgentToolChoice
impl Debug for AgentToolChoice
Source§impl Default for AgentToolChoice
impl Default for AgentToolChoice
Source§impl PartialEq for AgentToolChoice
impl PartialEq for AgentToolChoice
impl Eq for AgentToolChoice
impl StructuralPartialEq for AgentToolChoice
Auto Trait Implementations§
impl Freeze for AgentToolChoice
impl RefUnwindSafe for AgentToolChoice
impl Send for AgentToolChoice
impl Sync for AgentToolChoice
impl Unpin for AgentToolChoice
impl UnsafeUnpin for AgentToolChoice
impl UnwindSafe for AgentToolChoice
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
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.