pub struct LazyQueryExpansionConfig {
pub enabled: bool,
pub max_expansions: usize,
pub expansion_model: String,
pub expansion_temperature: f32,
pub max_tokens_per_expansion: usize,
}Expand description
Configuration for lazy query expansion in the retrieval process. Controls how queries are expanded to improve search results.
Fields§
§enabled: boolWhether query expansion is enabled
max_expansions: usizeMaximum number of query expansions to generate
expansion_model: StringName of the model to use for query expansion
expansion_temperature: f32Temperature parameter for controlling randomness in expansion generation
max_tokens_per_expansion: usizeMaximum number of tokens to generate per expansion
Trait Implementations§
Source§impl Clone for LazyQueryExpansionConfig
impl Clone for LazyQueryExpansionConfig
Source§fn clone(&self) -> LazyQueryExpansionConfig
fn clone(&self) -> LazyQueryExpansionConfig
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 LazyQueryExpansionConfig
impl Debug for LazyQueryExpansionConfig
Source§impl Default for LazyQueryExpansionConfig
impl Default for LazyQueryExpansionConfig
Source§impl<'de> Deserialize<'de> for LazyQueryExpansionConfig
impl<'de> Deserialize<'de> for LazyQueryExpansionConfig
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 LazyQueryExpansionConfig
impl RefUnwindSafe for LazyQueryExpansionConfig
impl Send for LazyQueryExpansionConfig
impl Sync for LazyQueryExpansionConfig
impl Unpin for LazyQueryExpansionConfig
impl UnsafeUnpin for LazyQueryExpansionConfig
impl UnwindSafe for LazyQueryExpansionConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more