pub struct CreateTrieveKnowledgeBaseDto {
pub provider: ProviderTrue,
pub name: Option<String>,
pub search_plan: Option<TrieveKnowledgeBaseSearchPlan>,
pub create_plan: Option<TrieveKnowledgeBaseImport>,
}
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>
Implementations§
Source§impl CreateTrieveKnowledgeBaseDto
impl CreateTrieveKnowledgeBaseDto
pub fn new(provider: ProviderTrue) -> CreateTrieveKnowledgeBaseDto
Trait Implementations§
Source§impl Clone for CreateTrieveKnowledgeBaseDto
impl Clone for CreateTrieveKnowledgeBaseDto
Source§fn clone(&self) -> CreateTrieveKnowledgeBaseDto
fn clone(&self) -> CreateTrieveKnowledgeBaseDto
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 CreateTrieveKnowledgeBaseDto
impl Debug for CreateTrieveKnowledgeBaseDto
Source§impl Default for CreateTrieveKnowledgeBaseDto
impl Default for CreateTrieveKnowledgeBaseDto
Source§fn default() -> CreateTrieveKnowledgeBaseDto
fn default() -> CreateTrieveKnowledgeBaseDto
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreateTrieveKnowledgeBaseDto
impl<'de> Deserialize<'de> for CreateTrieveKnowledgeBaseDto
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 CreateTrieveKnowledgeBaseDto
impl PartialEq for CreateTrieveKnowledgeBaseDto
Source§fn eq(&self, other: &CreateTrieveKnowledgeBaseDto) -> bool
fn eq(&self, other: &CreateTrieveKnowledgeBaseDto) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for CreateTrieveKnowledgeBaseDto
Auto Trait Implementations§
impl Freeze for CreateTrieveKnowledgeBaseDto
impl RefUnwindSafe for CreateTrieveKnowledgeBaseDto
impl Send for CreateTrieveKnowledgeBaseDto
impl Sync for CreateTrieveKnowledgeBaseDto
impl Unpin for CreateTrieveKnowledgeBaseDto
impl UnwindSafe for CreateTrieveKnowledgeBaseDto
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