pub enum KnowledgeRecallMethod {
Embedding,
Keyword,
Mixed,
}Expand description
Retrieval strategy used before optional reranking.
Variants§
Embedding
Vector similarity search.
Keyword
Keyword search.
Mixed
Combine vector and keyword search.
Trait Implementations§
Source§impl Clone for KnowledgeRecallMethod
impl Clone for KnowledgeRecallMethod
Source§fn clone(&self) -> KnowledgeRecallMethod
fn clone(&self) -> KnowledgeRecallMethod
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for KnowledgeRecallMethod
Source§impl Debug for KnowledgeRecallMethod
impl Debug for KnowledgeRecallMethod
Source§impl<'de> Deserialize<'de> for KnowledgeRecallMethod
impl<'de> Deserialize<'de> for KnowledgeRecallMethod
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
impl Eq for KnowledgeRecallMethod
Source§impl PartialEq for KnowledgeRecallMethod
impl PartialEq for KnowledgeRecallMethod
Source§impl Serialize for KnowledgeRecallMethod
impl Serialize for KnowledgeRecallMethod
impl StructuralPartialEq for KnowledgeRecallMethod
Auto Trait Implementations§
impl Freeze for KnowledgeRecallMethod
impl RefUnwindSafe for KnowledgeRecallMethod
impl Send for KnowledgeRecallMethod
impl Sync for KnowledgeRecallMethod
impl Unpin for KnowledgeRecallMethod
impl UnsafeUnpin for KnowledgeRecallMethod
impl UnwindSafe for KnowledgeRecallMethod
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.