pub struct TrieveKnowledgeBase {
pub provider: ProviderTrue,
pub name: Option<String>,
pub search_plan: Option<TrieveKnowledgeBaseSearchPlan>,
pub create_plan: Option<TrieveKnowledgeBaseImport>,
pub id: String,
pub org_id: String,
}
Fields§
§provider: ProviderTrue
This knowledge base is provided by Trieve. To learn more about Trieve, visit https://trieve.ai.
name: Option<String>
This is the name of the knowledge base.
search_plan: Option<TrieveKnowledgeBaseSearchPlan>
This is the searching plan used when searching for relevant chunks from the vector store. You should configure this if you’re running into these issues: - Too much unnecessary context is being fed as knowledge base context. - Not enough relevant context is being fed as knowledge base context.
create_plan: Option<TrieveKnowledgeBaseImport>
§id: String
This is the id of the knowledge base.
org_id: String
This is the org id of the knowledge base.
Implementations§
Source§impl TrieveKnowledgeBase
impl TrieveKnowledgeBase
pub fn new( provider: ProviderTrue, id: String, org_id: String, ) -> TrieveKnowledgeBase
Trait Implementations§
Source§impl Clone for TrieveKnowledgeBase
impl Clone for TrieveKnowledgeBase
Source§fn clone(&self) -> TrieveKnowledgeBase
fn clone(&self) -> TrieveKnowledgeBase
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for TrieveKnowledgeBase
impl Debug for TrieveKnowledgeBase
Source§impl Default for TrieveKnowledgeBase
impl Default for TrieveKnowledgeBase
Source§fn default() -> TrieveKnowledgeBase
fn default() -> TrieveKnowledgeBase
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TrieveKnowledgeBase
impl<'de> Deserialize<'de> for TrieveKnowledgeBase
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
Source§impl PartialEq for TrieveKnowledgeBase
impl PartialEq for TrieveKnowledgeBase
Source§impl Serialize for TrieveKnowledgeBase
impl Serialize for TrieveKnowledgeBase
impl StructuralPartialEq for TrieveKnowledgeBase
Auto Trait Implementations§
impl Freeze for TrieveKnowledgeBase
impl RefUnwindSafe for TrieveKnowledgeBase
impl Send for TrieveKnowledgeBase
impl Sync for TrieveKnowledgeBase
impl Unpin for TrieveKnowledgeBase
impl UnwindSafe for TrieveKnowledgeBase
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