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
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
How to handle array values (see ArrayMode)
Optional
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
