pub struct DynamicTool { /* private fields */ }Expand description
Dynamic tool created by ToolBuilder
Implementations§
Trait Implementations§
Source§impl HasAnnotations for DynamicTool
Implements HasAnnotations for DynamicTool providing metadata annotations
impl HasAnnotations for DynamicTool
Implements HasAnnotations for DynamicTool providing metadata annotations
fn annotations(&self) -> Option<&ToolAnnotations>
Source§impl HasBaseMetadata for DynamicTool
Implements HasBaseMetadata for DynamicTool providing name and title access
impl HasBaseMetadata for DynamicTool
Implements HasBaseMetadata for DynamicTool providing name and title access
Source§impl HasDescription for DynamicTool
Implements HasDescription for DynamicTool providing description text access
impl HasDescription for DynamicTool
Implements HasDescription for DynamicTool providing description text access
fn description(&self) -> Option<&str>
Source§impl HasInputSchema for DynamicTool
Implements HasInputSchema for DynamicTool providing parameter schema access
impl HasInputSchema for DynamicTool
Implements HasInputSchema for DynamicTool providing parameter schema access
fn input_schema(&self) -> &ToolSchema
Source§impl HasOutputSchema for DynamicTool
Implements HasOutputSchema for DynamicTool providing result schema access
impl HasOutputSchema for DynamicTool
Implements HasOutputSchema for DynamicTool providing result schema access
fn output_schema(&self) -> Option<&ToolSchema>
Auto Trait Implementations§
impl Freeze for DynamicTool
impl !RefUnwindSafe for DynamicTool
impl Send for DynamicTool
impl Sync for DynamicTool
impl Unpin for DynamicTool
impl !UnwindSafe for DynamicTool
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