Skip to main content

praisonaiagents.config.feature_configs

Core SDK Feature Configuration Classes for PraisonAI Agents. Provides dataclasses for consolidated feature configuration:
  • MemoryConfig: Memory and session management
  • KnowledgeConfig: RAG and knowledge retrieval
  • PlanningConfig: Planning mode settings
  • ReflectionConfig: Self-reflection settings
  • GuardrailConfig: Safety and validation
  • WebConfig: Web search and fetch
All configs follow the agent-centric pattern:
  • False: Feature disabled (zero overhead)
  • True: Feature enabled with safe defaults
  • Config: Custom configuration
  • Instance: Pre-configured manager/engine
Usage: from praisonaiagents import Agent, MemoryConfig, KnowledgeConfig

Simple enable

agent = Agent(instructions=”…”, memory=True)

With config

agent = Agent( instructions=”…”, memory=MemoryConfig(backend=“redis”, user_id=“user123”), knowledge=KnowledgeConfig(sources=[“docs/”], rerank=True), )

Overview

This module provides components for feature_configs.

Classes

Functions