pub enum ToolUseBehavior {
RunLlmAgain,
StopOnFirstTool,
StopAtTools(Vec<String>),
Custom(BehaviorFn),
}
Expand description
Tool-use behavior modes analogous to the Python SDK behavior.
Variants§
Trait Implementations§
Source§impl Clone for ToolUseBehavior
impl Clone for ToolUseBehavior
Source§fn clone(&self) -> ToolUseBehavior
fn clone(&self) -> ToolUseBehavior
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 moreAuto Trait Implementations§
impl Freeze for ToolUseBehavior
impl !RefUnwindSafe for ToolUseBehavior
impl Send for ToolUseBehavior
impl Sync for ToolUseBehavior
impl Unpin for ToolUseBehavior
impl !UnwindSafe for ToolUseBehavior
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