pub struct RagConfigBuilder { /* private fields */ }Available on crate feature
rag only.Expand description
Builder for constructing a validated RagConfig.
Implementations§
Source§impl RagConfigBuilder
impl RagConfigBuilder
Sourcepub fn chunk_size(self, size: usize) -> RagConfigBuilder
pub fn chunk_size(self, size: usize) -> RagConfigBuilder
Set the maximum chunk size in characters.
Sourcepub fn chunk_overlap(self, overlap: usize) -> RagConfigBuilder
pub fn chunk_overlap(self, overlap: usize) -> RagConfigBuilder
Set the overlap between consecutive chunks in characters.
Sourcepub fn top_k(self, k: usize) -> RagConfigBuilder
pub fn top_k(self, k: usize) -> RagConfigBuilder
Set the number of top results to return from vector search.
Sourcepub fn similarity_threshold(self, threshold: f32) -> RagConfigBuilder
pub fn similarity_threshold(self, threshold: f32) -> RagConfigBuilder
Set the minimum similarity threshold for filtering results.
Trait Implementations§
Source§impl Clone for RagConfigBuilder
impl Clone for RagConfigBuilder
Source§fn clone(&self) -> RagConfigBuilder
fn clone(&self) -> RagConfigBuilder
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 RagConfigBuilder
impl Debug for RagConfigBuilder
Source§impl Default for RagConfigBuilder
impl Default for RagConfigBuilder
Source§fn default() -> RagConfigBuilder
fn default() -> RagConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RagConfigBuilder
impl RefUnwindSafe for RagConfigBuilder
impl Send for RagConfigBuilder
impl Sync for RagConfigBuilder
impl Unpin for RagConfigBuilder
impl UnsafeUnpin for RagConfigBuilder
impl UnwindSafe for RagConfigBuilder
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestCreates a shared type from an unshared type.