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

python
def apply_config_defaults(param_name: str, explicit_value: Any, config_class: Optional[type]) -> Any

Parameters

ParamField str

Name of the parameter (e.g., “memory”, “knowledge”)

ParamField Any

Value explicitly passed by user (None if not set)

ParamField Optional[type]

Optional config class to instantiate

Returns

ResponseField Any

Resolved value with config defaults applied

Usage

python
# User passes memory=True, config has memory.backend="postgres"
    # Result: MemoryConfig with backend="postgres"

    memory = apply_config_defaults("memory", True, MemoryConfig)

Uses

  • get_default
  • config_class

Source

View on GitHub

praisonaiagents/config/loader.py at line 988


Related Documentation