config_loader
Rust AI Agent SDK Configuration Loader Loads configuration from multiple sources with precedence:- Explicit parameters (highest)
- Environment variables
- Config file (.praisonai/config.toml or praisonai.toml)
- Defaults (lowest)
Import
Classes
PluginsConfig
Plugins configuration
DefaultsConfig
Defaults configuration for Agent parameters
ManagerConfig
Manager configuration for multi-agent workflows
SessionConfig
Session configuration
AutoRagConfig
AutoRAG configuration
PraisonConfig
Root configuration for PraisonAI
ConfigValidationError
Configuration validation error
PluginsEnabled
Plugins enabled state
Functions
get_config()
Get the global configuration Loads config lazily on first access and caches it.
get_config_path()
Get config path if it exists
get_plugins_config()
Get plugins configuration
get_defaults_config()
Get defaults configuration
get_default()
Get a specific default value Supports nested keys like ‘memory.backend’
is_plugins_enabled()
Check if plugins are enabled via config or env var
get_enabled_plugins()
Get list of enabled plugins (if specific list provided)
apply_config_defaults()
Apply config defaults to a parameter if not explicitly set
validate_config()
Validate config structure and types

