pub struct RagRetrievalConfig {
pub query_key: String,
pub context_key: String,
pub top_k: usize,
pub similarity_threshold: Option<f32>,
pub metadata_filters: Vec<(String, String)>,
}Expand description
Configuration for RAG retrieval nodes
Fields§
§query_key: String§context_key: String§top_k: usize§similarity_threshold: Option<f32>§metadata_filters: Vec<(String, String)>Trait Implementations§
Source§impl Clone for RagRetrievalConfig
impl Clone for RagRetrievalConfig
Source§fn clone(&self) -> RagRetrievalConfig
fn clone(&self) -> RagRetrievalConfig
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 RagRetrievalConfig
impl Debug for RagRetrievalConfig
Source§impl Default for RagRetrievalConfig
impl Default for RagRetrievalConfig
Source§impl<'de> Deserialize<'de> for RagRetrievalConfig
impl<'de> Deserialize<'de> for RagRetrievalConfig
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 RagRetrievalConfig
impl RefUnwindSafe for RagRetrievalConfig
impl Send for RagRetrievalConfig
impl Sync for RagRetrievalConfig
impl Unpin for RagRetrievalConfig
impl UnwindSafe for RagRetrievalConfig
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