ChatOptions

Trait ChatOptions 

Source
pub trait ChatOptions
where Self: DynClone + ModelOptions,
{
Show 16 methods // Required methods fn get_model(&self) -> &str; fn get_frequency_penalty(&self) -> f64; fn get_max_tokens(&self) -> u64; fn get_presence_penalty(&self) -> f64; fn get_stop_sequences(&self) -> &Vec<String>; fn get_temperature(&self) -> f64; fn get_top_k(&self) -> u64; fn get_top_p(&self) -> u64; fn set_model(&mut self, model: &str); fn set_frequency_penalty(&mut self, frequency_penalty: f64); fn set_max_tokens(&mut self, max_tokens: u64); fn set_presence_penalty(&mut self, presence_penalty: f64); fn set_stop_sequences(&mut self, stop_sequences: Vec<String>); fn set_temperature(&mut self, temperature: f64); fn set_top_k(&mut self, top_k: u64); fn set_top_p(&mut self, top_p: u64);
}

Required Methods§

Source

fn get_model(&self) -> &str

Source

fn get_frequency_penalty(&self) -> f64

Source

fn get_max_tokens(&self) -> u64

Source

fn get_presence_penalty(&self) -> f64

Source

fn get_stop_sequences(&self) -> &Vec<String>

Source

fn get_temperature(&self) -> f64

Source

fn get_top_k(&self) -> u64

Source

fn get_top_p(&self) -> u64

Source

fn set_model(&mut self, model: &str)

Source

fn set_frequency_penalty(&mut self, frequency_penalty: f64)

Source

fn set_max_tokens(&mut self, max_tokens: u64)

Source

fn set_presence_penalty(&mut self, presence_penalty: f64)

Source

fn set_stop_sequences(&mut self, stop_sequences: Vec<String>)

Source

fn set_temperature(&mut self, temperature: f64)

Source

fn set_top_k(&mut self, top_k: u64)

Source

fn set_top_p(&mut self, top_p: u64)

Implementors§