Skip to main content

KnowledgeConfig

Defined in the knowledge module.
Rust AI Agent SDK Knowledge configuration.

Fields

NameTypeDescription
chunkingChunkingConfigChunking configuration
retrieval_strategyRetrievalStrategyRetrieval strategy
default_limitusizeDefault search limit
enable_rerankingboolEnable reranking
user_idOption<String>User ID for scoping
agent_idOption<String>Agent ID for scoping

Methods

new

fn new() -> Self
Create a new config

chunking

fn chunking(mut self, config: ChunkingConfig) -> Self
Set chunking config Parameters:
NameType
configChunkingConfig

retrieval_strategy

fn retrieval_strategy(mut self, strategy: RetrievalStrategy) -> Self
Set retrieval strategy Parameters:
NameType
strategyRetrievalStrategy

default_limit

fn default_limit(mut self, limit: usize) -> Self
Set default limit Parameters:
NameType
limitusize

enable_reranking

fn enable_reranking(mut self, enable: bool) -> Self
Enable reranking Parameters:
NameType
enablebool

user_id

fn user_id(mut self, id: impl Into<String>) -> Self
Set user ID Parameters:
NameType
idimpl Into&lt;String&gt;

agent_id

fn agent_id(mut self, id: impl Into<String>) -> Self
Set agent ID Parameters:
NameType
idimpl Into&lt;String&gt;

Source

View on GitHub

praisonai/src/knowledge/mod.rs at line 633