pub struct FunctionToolParamArgs { /* private fields */ }Expand description
Builder for FunctionToolParam.
Implementations§
Source§impl FunctionToolParamArgs
impl FunctionToolParamArgs
Sourcepub fn name<VALUE>(&mut self, value: VALUE) -> &mut FunctionToolParamArgs
pub fn name<VALUE>(&mut self, value: VALUE) -> &mut FunctionToolParamArgs
The name of the function.
Sourcepub fn description<VALUE>(&mut self, value: VALUE) -> &mut FunctionToolParamArgs
pub fn description<VALUE>(&mut self, value: VALUE) -> &mut FunctionToolParamArgs
A description of the function.
Sourcepub fn parameters<VALUE>(&mut self, value: VALUE) -> &mut FunctionToolParamArgs
pub fn parameters<VALUE>(&mut self, value: VALUE) -> &mut FunctionToolParamArgs
A JSON schema object describing the parameters of the function.
Sourcepub fn strict<VALUE>(&mut self, value: VALUE) -> &mut FunctionToolParamArgs
pub fn strict<VALUE>(&mut self, value: VALUE) -> &mut FunctionToolParamArgs
Whether to enforce strict parameter validation.
Sourcepub fn defer_loading<VALUE>(
&mut self,
value: VALUE,
) -> &mut FunctionToolParamArgs
pub fn defer_loading<VALUE>( &mut self, value: VALUE, ) -> &mut FunctionToolParamArgs
Whether this function should be deferred and discovered via tool search.
Sourcepub fn build(&self) -> Result<FunctionToolParam, OpenAIError>
pub fn build(&self) -> Result<FunctionToolParam, OpenAIError>
Trait Implementations§
Source§impl Clone for FunctionToolParamArgs
impl Clone for FunctionToolParamArgs
Source§fn clone(&self) -> FunctionToolParamArgs
fn clone(&self) -> FunctionToolParamArgs
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 FunctionToolParamArgs
impl Default for FunctionToolParamArgs
Source§fn default() -> FunctionToolParamArgs
fn default() -> FunctionToolParamArgs
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FunctionToolParamArgs
impl RefUnwindSafe for FunctionToolParamArgs
impl Send for FunctionToolParamArgs
impl Sync for FunctionToolParamArgs
impl Unpin for FunctionToolParamArgs
impl UnsafeUnpin for FunctionToolParamArgs
impl UnwindSafe for FunctionToolParamArgs
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