Skip to main content
Retrieval strategies determine how knowledge is fetched.

Quick Start

1

Configure Retrieval

use praisonai::{Agent, KnowledgeConfig};

let config = KnowledgeConfig::new()
    .source("docs/")
    .retrieval_k(10)       // Fetch 10 results
    .with_rerank()         // Re-rank for relevance
    .retrieval_threshold(0.7);

let agent = Agent::new()
    .name("Assistant")
    .knowledge(config)
    .build()?;

Retrieval Options

OptionDescription
retrieval_kNumber of results
with_rerankEnable reranking
retrieval_thresholdMinimum similarity