pub struct ChatCompletionFunctionsArgs { /* private fields */ }
Expand description
Builder for ChatCompletionFunctions
.
Implementations§
Source§impl ChatCompletionFunctionsArgs
impl ChatCompletionFunctionsArgs
Sourcepub fn name<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn name<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64.
Sourcepub fn description<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn description<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
A description of what the function does, used by the model to choose when and how to call the function.
Sourcepub fn parameters<VALUE: Into<Value>>(&mut self, value: VALUE) -> &mut Self
pub fn parameters<VALUE: Into<Value>>(&mut self, value: VALUE) -> &mut Self
The parameters the functions accepts, described as a JSON Schema object. See the guide for examples, and the JSON Schema reference for documentation about the format.
Omitting parameters
defines a function with an empty parameter list.
Sourcepub fn build(&self) -> Result<ChatCompletionFunctions, OpenAIError>
pub fn build(&self) -> Result<ChatCompletionFunctions, OpenAIError>
Trait Implementations§
Source§impl Clone for ChatCompletionFunctionsArgs
impl Clone for ChatCompletionFunctionsArgs
Source§fn clone(&self) -> ChatCompletionFunctionsArgs
fn clone(&self) -> ChatCompletionFunctionsArgs
Returns a copy 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 moreSource§impl Debug for ChatCompletionFunctionsArgs
impl Debug for ChatCompletionFunctionsArgs
Auto Trait Implementations§
impl Freeze for ChatCompletionFunctionsArgs
impl RefUnwindSafe for ChatCompletionFunctionsArgs
impl Send for ChatCompletionFunctionsArgs
impl Sync for ChatCompletionFunctionsArgs
impl Unpin for ChatCompletionFunctionsArgs
impl UnwindSafe for ChatCompletionFunctionsArgs
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