Skip to main content

RetrievalConfig

Defined in the RAG module.
Rust AI Agent SDK Unified retrieval configuration (Agent-first).

Fields

NameTypeDescription
enabledboolEnable RAG
ragRAGConfigRAG configuration
sourcesVec<String>Knowledge sources
auto_retrieveboolAuto-retrieve on every query

Methods

new

fn new() -> Self
Create a new RetrievalConfig

enable

fn enable(mut self) -> Self
Enable retrieval

source

fn source(mut self, source: impl Into<String>) -> Self
Add a source Parameters:
NameType
sourceimpl Into&lt;String&gt;

rag

fn rag(mut self, config: RAGConfig) -> Self
Set RAG config Parameters:
NameType
configRAGConfig

Source

View on GitHub

praisonai/src/rag/mod.rs at line 294