pub struct ConfigFileSearchIntent {
pub enabled: Option<bool>,
pub use_llm: Option<bool>,
pub llm_timeout_ms: Option<u64>,
pub min_confidence: Option<f32>,
pub base_count: Option<usize>,
pub max_count: Option<usize>,
pub max_tokens: Option<usize>,
pub weights: Option<ConfigFileNamespaceWeights>,
}Expand description
Search intent section in config file.
Fields§
§enabled: Option<bool>Whether search intent detection is enabled.
use_llm: Option<bool>Whether to use LLM for intent classification.
llm_timeout_ms: Option<u64>Timeout for LLM classification in milliseconds.
min_confidence: Option<f32>Minimum confidence threshold.
base_count: Option<usize>Base memory count for adaptive injection.
max_count: Option<usize>Maximum memory count for adaptive injection.
max_tokens: Option<usize>Maximum tokens for injected memories.
weights: Option<ConfigFileNamespaceWeights>Namespace weights configuration.
Trait Implementations§
Source§impl Debug for ConfigFileSearchIntent
impl Debug for ConfigFileSearchIntent
Source§impl Default for ConfigFileSearchIntent
impl Default for ConfigFileSearchIntent
Source§fn default() -> ConfigFileSearchIntent
fn default() -> ConfigFileSearchIntent
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ConfigFileSearchIntent
impl<'de> Deserialize<'de> for ConfigFileSearchIntent
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 ConfigFileSearchIntent
impl RefUnwindSafe for ConfigFileSearchIntent
impl Send for ConfigFileSearchIntent
impl Sync for ConfigFileSearchIntent
impl Unpin for ConfigFileSearchIntent
impl UnwindSafe for ConfigFileSearchIntent
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
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].