Apply Config Defaults • AI Agent SDK
apply_config_defaults: Apply config defaults to a parameter if not explicitly set.
apply_config_defaults
Function
</div>
This function is defined in the loader module.
Apply config defaults to a parameter if not explicitly set.
Signature
def apply_config_defaults(param_name: str, explicit_value: Any, config_class: Optional[type]) -> AnyParameters
ParamField
strName of the parameter (e.g., “memory”, “knowledge”)
ParamField
AnyValue explicitly passed by user (None if not set)
ParamField
Optional[type]Optional config class to instantiate
Returns
ResponseField
AnyResolved value with config defaults applied
Usage
# User passes memory=True, config has memory.backend="postgres"
# Result: MemoryConfig with backend="postgres"
memory = apply_config_defaults("memory", True, MemoryConfig)Uses
get_defaultconfig_class
Source
View on GitHubpraisonaiagents/config/loader.py at line 988