Knowledge Config • AI Agent SDK
KnowledgeConfig: Configuration for RAG and knowledge retrieval.
KnowledgeConfig
Defined in the Feature Configs module.
AI Agent
Configuration for RAG and knowledge retrieval.
Consolidates: knowledge, retrieval_config, knowledge_config, rag_config, embedder_config
Properties
ResponseField
List[str]No description available.
ResponseField
strNo description available.
ResponseField
OptionalNo description available.
ResponseField
Union[str, ChunkingStrategy]No description available.
ResponseField
intNo description available.
ResponseField
intNo description available.
ResponseField
OptionalNo description available.
ResponseField
intNo description available.
ResponseField
floatNo description available.
ResponseField
boolNo description available.
ResponseField
Optional[str]No description available.
ResponseField
boolNo description available.
ResponseField
OptionalNo description available.
ResponseField
OptionalNo description available.
Internal & Generic Methods
- to_dict: Convert to dictionary.
Usage
# Simple enable with sources
Agent(knowledge=["docs/", "data.pdf"])
# With config
Agent(knowledge=KnowledgeConfig(
sources=["docs/"],
embedder="openai",
chunking_strategy="semantic",
retrieval_k=5,
rerank=True,
))
# With chunker config
Agent(knowledge={
"sources": ["docs/"],
"chunker": {
"type": "semantic",
"chunk_size": 512
}
})Source
View on GitHubpraisonaiagents/config/feature_configs.py at line 368