Trait RequestConfigTrait

Source
pub trait RequestConfigTrait {
    // Required methods
    fn config(&mut self) -> &mut RequestConfig;
    fn reset_request(&mut self);

    // Provided methods
    fn max_tokens(&mut self, max_tokens: u64) -> &mut Self { ... }
    fn frequency_penalty(&mut self, frequency_penalty: f32) -> &mut Self { ... }
    fn presence_penalty(&mut self, presence_penalty: f32) -> &mut Self { ... }
    fn temperature(&mut self, temperature: f32) -> &mut Self { ... }
    fn top_p(&mut self, top_p: f32) -> &mut Self { ... }
    fn retry_after_fail_n_times(
        &mut self,
        retry_after_fail_n_times: u8,
    ) -> &mut Self { ... }
    fn increase_limit_on_fail(
        &mut self,
        increase_limit_on_fail: bool,
    ) -> &mut Self { ... }
    fn cache_prompt(&mut self, cache_prompt: bool) -> &mut Self { ... }
}

Required Methods§

Source

fn config(&mut self) -> &mut RequestConfig

Source

fn reset_request(&mut self)

Provided Methods§

Source

fn max_tokens(&mut self, max_tokens: u64) -> &mut Self

Source

fn frequency_penalty(&mut self, frequency_penalty: f32) -> &mut Self

Source

fn presence_penalty(&mut self, presence_penalty: f32) -> &mut Self

Source

fn temperature(&mut self, temperature: f32) -> &mut Self

Sets the value of RequestConfig::temperature.

Source

fn top_p(&mut self, top_p: f32) -> &mut Self

Sets the value of RequestConfig::top_p.

Source

fn retry_after_fail_n_times( &mut self, retry_after_fail_n_times: u8, ) -> &mut Self

Source

fn increase_limit_on_fail(&mut self, increase_limit_on_fail: bool) -> &mut Self

Source

fn cache_prompt(&mut self, cache_prompt: bool) -> &mut Self

Sets the value of RequestConfig::cache_prompt.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§