pub struct ChatCompletionRequest { /* private fields */ }
Implementations§
Source§impl ChatCompletionRequest
impl ChatCompletionRequest
pub fn new(model: &str, messages: Vec<Message>) -> Self
pub fn max_tokens(self, value: u32) -> Self
pub fn temperature(self, value: f64) -> Self
pub fn seed(self, value: u32) -> Self
pub fn top_p(self, value: f64) -> Self
pub fn top_k(self, value: u32) -> Self
pub fn frequency_penalty(self, value: f64) -> Self
pub fn presence_penalty(self, value: f64) -> Self
pub fn repetition_penalty(self, value: f64) -> Self
pub fn logit_bias(self, value: HashMap<String, f64>) -> Self
pub fn top_logprobs(self, value: u32) -> Self
pub fn min_p(self, value: f64) -> Self
pub fn top_a(self, value: f64) -> Self
pub fn transforms(self, value: Vec<String>) -> Self
pub fn models(self, value: Vec<String>) -> Self
pub fn route(self, value: String) -> Self
pub fn provider(self, value: ProviderPreferences) -> Self
pub fn reasoning(self, value: ReasoningConfig) -> Self
Trait Implementations§
Source§impl Clone for ChatCompletionRequest
impl Clone for ChatCompletionRequest
Source§fn clone(&self) -> ChatCompletionRequest
fn clone(&self) -> ChatCompletionRequest
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 ChatCompletionRequest
impl Debug for ChatCompletionRequest
Source§impl<'de> Deserialize<'de> for ChatCompletionRequest
impl<'de> Deserialize<'de> for ChatCompletionRequest
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
Auto Trait Implementations§
impl Freeze for ChatCompletionRequest
impl RefUnwindSafe for ChatCompletionRequest
impl Send for ChatCompletionRequest
impl Sync for ChatCompletionRequest
impl Unpin for ChatCompletionRequest
impl UnwindSafe for ChatCompletionRequest
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