Skip to main content

RequestConfigTrait

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".

Implementations on Foreign Types§

Source§

impl RequestConfigTrait for ExtractUrls

Source§

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

Source§

fn reset_request(&mut self)

Source§

impl<D> RequestConfigTrait for Decision<D>
where D: DecisionTrait,

Source§

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

Source§

fn reset_request(&mut self)

Source§

impl<P> RequestConfigTrait for BasicPrimitiveWorkflow<P>
where P: PrimitiveTrait,

Source§

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

Source§

fn reset_request(&mut self)

Source§

impl<P> RequestConfigTrait for ReasonOneRound<P>
where P: PrimitiveTrait,

Source§

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

Source§

fn reset_request(&mut self)

Implementors§