pub struct KnowledgeConfig {
pub chunk_size: usize,
pub chunk_overlap: usize,
pub sources: Vec<KnowledgeSourceConfig>,
}Expand description
Knowledge base configuration for document retrieval.
Fields§
§chunk_size: usizeMaximum byte length per chunk.
chunk_overlap: usizeNumber of overlapping bytes between consecutive chunks.
sources: Vec<KnowledgeSourceConfig>Document sources to index.
Trait Implementations§
Source§impl Debug for KnowledgeConfig
impl Debug for KnowledgeConfig
Source§impl<'de> Deserialize<'de> for KnowledgeConfig
impl<'de> Deserialize<'de> for KnowledgeConfig
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 KnowledgeConfig
impl RefUnwindSafe for KnowledgeConfig
impl Send for KnowledgeConfig
impl Sync for KnowledgeConfig
impl Unpin for KnowledgeConfig
impl UnsafeUnpin for KnowledgeConfig
impl UnwindSafe for KnowledgeConfig
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