resolve
Function
This function is defined in the param_resolver module.Resolve a consolidated parameter following precedence rules: Instance > Config > Array > Dict > String > Bool > Default
Signature
Parameters
Any
required
The parameter value
str
required
Name of the parameter (for error messages)
Optional[Type]
Expected config dataclass type
Optional
Dict mapping preset strings to config dicts or instances
Any
Default value if None/unset
Optional
Function to check if value is an instance
Optional
Dict mapping URL schemes to backend names
Optional[str]
How to handle array values (see ArrayMode)
Optional[str]
How to handle string values (“path_as_source”, etc.)
Returns
Any
Resolved config object or value
Exceptions
ValueError
ValueError
If value is invalid with helpful error message
Uses
instance_checkTypeErrorconfig_class
Used By
Source
View on GitHub
praisonaiagents/config/param_resolver.py at line 44
