pub struct CompletionArgsBuilder { /* private fields */ }
Expand description
Builder for CompletionArgs
.
Implementations§
Source§impl CompletionArgsBuilder
impl CompletionArgsBuilder
pub fn prompt<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn engine(&mut self, value: Engine) -> &mut Self
pub fn max_tokens(&mut self, value: u64) -> &mut Self
pub fn temperature(&mut self, value: f64) -> &mut Self
pub fn top_p(&mut self, value: f64) -> &mut Self
pub fn n(&mut self, value: u64) -> &mut Self
pub fn logprobs(&mut self, value: u64) -> &mut Self
pub fn echo(&mut self, value: bool) -> &mut Self
pub fn stop(&mut self, value: Vec<String>) -> &mut Self
pub fn presence_penalty(&mut self, value: f64) -> &mut Self
pub fn frequency_penalty(&mut self, value: f64) -> &mut Self
pub fn logit_bias(&mut self, value: HashMap<String, f64>) -> &mut Self
Source§impl CompletionArgsBuilder
impl CompletionArgsBuilder
Sourcepub async fn complete_prompt(
&self,
client: &Client,
) -> Result<Completion, Error>
pub async fn complete_prompt( &self, client: &Client, ) -> Result<Completion, Error>
Request a completion from the api
§Errors
Error::BadArguments
if the arguments to complete are not valid
Error::APIError
if the api returns an error
pub fn complete_prompt_sync(&self, client: &Client) -> Result<Completion, Error>
Trait Implementations§
Source§impl Clone for CompletionArgsBuilder
impl Clone for CompletionArgsBuilder
Source§fn clone(&self) -> CompletionArgsBuilder
fn clone(&self) -> CompletionArgsBuilder
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 Default for CompletionArgsBuilder
impl Default for CompletionArgsBuilder
Source§fn default() -> CompletionArgsBuilder
fn default() -> CompletionArgsBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CompletionArgsBuilder
impl RefUnwindSafe for CompletionArgsBuilder
impl Send for CompletionArgsBuilder
impl Sync for CompletionArgsBuilder
impl Unpin for CompletionArgsBuilder
impl UnwindSafe for CompletionArgsBuilder
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