pub struct CompletionArgs {
pub stop: Option<Option<Box<CompletionArgsStop>>>,
pub presence_penalty: Option<Option<f64>>,
pub frequency_penalty: Option<Option<f64>>,
pub temperature: Option<Option<f64>>,
pub top_p: Option<Option<f64>>,
pub max_tokens: Option<Option<i32>>,
pub random_seed: Option<Option<i32>>,
pub prediction: Option<Option<Box<Prediction>>>,
pub response_format: Option<Option<Box<ResponseFormat>>>,
pub tool_choice: Option<ToolChoiceEnum>,
}Expand description
CompletionArgs : White-listed arguments from the completion API
Fields§
§stop: Option<Option<Box<CompletionArgsStop>>>§presence_penalty: Option<Option<f64>>§frequency_penalty: Option<Option<f64>>§temperature: Option<Option<f64>>§top_p: Option<Option<f64>>§max_tokens: Option<Option<i32>>§random_seed: Option<Option<i32>>§prediction: Option<Option<Box<Prediction>>>§response_format: Option<Option<Box<ResponseFormat>>>§tool_choice: Option<ToolChoiceEnum>Implementations§
Source§impl CompletionArgs
impl CompletionArgs
Sourcepub fn new() -> CompletionArgs
pub fn new() -> CompletionArgs
White-listed arguments from the completion API
Trait Implementations§
Source§impl Clone for CompletionArgs
impl Clone for CompletionArgs
Source§fn clone(&self) -> CompletionArgs
fn clone(&self) -> CompletionArgs
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 moreSource§impl Debug for CompletionArgs
impl Debug for CompletionArgs
Source§impl Default for CompletionArgs
impl Default for CompletionArgs
Source§fn default() -> CompletionArgs
fn default() -> CompletionArgs
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CompletionArgs
impl<'de> Deserialize<'de> for CompletionArgs
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CompletionArgs
impl PartialEq for CompletionArgs
Source§impl Serialize for CompletionArgs
impl Serialize for CompletionArgs
impl StructuralPartialEq for CompletionArgs
Auto Trait Implementations§
impl Freeze for CompletionArgs
impl RefUnwindSafe for CompletionArgs
impl Send for CompletionArgs
impl Sync for CompletionArgs
impl Unpin for CompletionArgs
impl UnsafeUnpin for CompletionArgs
impl UnwindSafe for CompletionArgs
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