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 str

No description available.

ResponseField Optional

No description available.

ResponseField Union[str, ChunkingStrategy]

No description available.

ResponseField int

No description available.

ResponseField int

No description available.

ResponseField Optional

No description available.

ResponseField int

No description available.

ResponseField float

No description available.

ResponseField bool

No description available.

ResponseField Optional[str]

No description available.

ResponseField bool

No description available.

ResponseField Optional

No description available.

ResponseField Optional

No description available.

Internal & Generic Methods
  • to_dict: Convert to dictionary.

Usage

python
# 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 GitHub

praisonaiagents/config/feature_configs.py at line 368


Related Documentation