Knowledge Config • Rust AI Agent SDK

KnowledgeConfig: Knowledge configuration.

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

rust
fn new() -> Self

Create a new config

chunking

rust
fn chunking(mut self, config: ChunkingConfig) -> Self

Set chunking config

Parameters:

NameType
configChunkingConfig

retrieval_strategy

rust
fn retrieval_strategy(mut self, strategy: RetrievalStrategy) -> Self

Set retrieval strategy

Parameters:

NameType
strategyRetrievalStrategy

default_limit

rust
fn default_limit(mut self, limit: usize) -> Self

Set default limit

Parameters:

NameType
limitusize

enable_reranking

rust
fn enable_reranking(mut self, enable: bool) -> Self

Enable reranking

Parameters:

NameType
enablebool

user_id

rust
fn user_id(mut self, id: impl Into<String>) -> Self

Set user ID

Parameters:

NameType
idimpl Into&lt;String&gt;

agent_id

rust
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


Related Documentation