pub struct CustomToolParamBuilder { /* private fields */ }Expand description
Builder for CustomToolParam.
Implementations§
Source§impl CustomToolParamBuilder
impl CustomToolParamBuilder
Sourcepub fn name(&mut self, value: String) -> &mut CustomToolParamBuilder
pub fn name(&mut self, value: String) -> &mut CustomToolParamBuilder
The name of the custom tool, used to identify it in tool calls.
Sourcepub fn description(
&mut self,
value: Option<String>,
) -> &mut CustomToolParamBuilder
pub fn description( &mut self, value: Option<String>, ) -> &mut CustomToolParamBuilder
Optional description of the custom tool, used to provide more context.
Sourcepub fn format(
&mut self,
value: CustomToolParamFormat,
) -> &mut CustomToolParamBuilder
pub fn format( &mut self, value: CustomToolParamFormat, ) -> &mut CustomToolParamBuilder
The input format for the custom tool. Default is unconstrained text.
Sourcepub fn defer_loading(
&mut self,
value: Option<bool>,
) -> &mut CustomToolParamBuilder
pub fn defer_loading( &mut self, value: Option<bool>, ) -> &mut CustomToolParamBuilder
Whether this tool should be deferred and discovered via tool search.
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 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for CustomToolParamBuilder
impl Default for CustomToolParamBuilder
Source§fn default() -> CustomToolParamBuilder
fn default() -> CustomToolParamBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CustomToolParamBuilder
impl RefUnwindSafe for CustomToolParamBuilder
impl Send for CustomToolParamBuilder
impl Sync for CustomToolParamBuilder
impl Unpin for CustomToolParamBuilder
impl UnsafeUnpin 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