pub enum DiscoveryMode {
Exclusive,
WithDiscovery,
}Expand description
Controls how ScriptingToolSet::tools exposes tool information to the LLM.
Variants§
Exclusive
Returns one tool with full schemas in system_prompt.
WithDiscovery
Returns two tools: a compact ScriptedTool + a DiscoverTool for
runtime schema discovery via discover and help builtins.
Trait Implementations§
Source§impl Clone for DiscoveryMode
impl Clone for DiscoveryMode
impl Copy for DiscoveryMode
Source§impl Debug for DiscoveryMode
impl Debug for DiscoveryMode
Source§impl Default for DiscoveryMode
impl Default for DiscoveryMode
impl Eq for DiscoveryMode
Source§impl PartialEq for DiscoveryMode
impl PartialEq for DiscoveryMode
impl StructuralPartialEq for DiscoveryMode
Auto Trait Implementations§
impl Freeze for DiscoveryMode
impl RefUnwindSafe for DiscoveryMode
impl Send for DiscoveryMode
impl Sync for DiscoveryMode
impl Unpin for DiscoveryMode
impl UnsafeUnpin for DiscoveryMode
impl UnwindSafe for DiscoveryMode
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