pub struct CustomToolParamBuilder { /* private fields */ }Expand description
Builder for CustomToolParam.
Implementations§
Source§impl CustomToolParamBuilder
impl CustomToolParamBuilder
Sourcepub fn name(&mut self, value: String) -> &mut Self
pub fn name(&mut self, value: String) -> &mut Self
The name of the custom tool, used to identify it in tool calls.
Sourcepub fn description(&mut self, value: Option<String>) -> &mut Self
pub fn description(&mut self, value: Option<String>) -> &mut Self
Optional description of the custom tool, used to provide more context.
Sourcepub fn format(&mut self, value: CustomToolParamFormat) -> &mut Self
pub fn format(&mut self, value: CustomToolParamFormat) -> &mut Self
The input format for the custom tool. Default is unconstrained text.
Sourcepub fn build(&self) -> Result<CustomToolParam, CustomToolParamBuilderError>
pub fn build(&self) -> Result<CustomToolParam, CustomToolParamBuilderError>
Trait Implementations§
Source§impl Clone for CustomToolParamBuilder
impl Clone for CustomToolParamBuilder
Source§fn clone(&self) -> CustomToolParamBuilder
fn clone(&self) -> CustomToolParamBuilder
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 CustomToolParamBuilder
impl RefUnwindSafe for CustomToolParamBuilder
impl Send for CustomToolParamBuilder
impl Sync for CustomToolParamBuilder
impl Unpin for CustomToolParamBuilder
impl UnwindSafe for CustomToolParamBuilder
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