resolveFunctionCallingConfig

Resolves value to a FunctionCallingSchemaConfig.

Shortcuts select the matching FunctionCallingSchemaConfig preset. A named class that is a FunctionCallingSchemaConfig is used as-is; any other JsonSchemaConfig has its flags copied into a FunctionCallingSchemaConfig with strictMode = false, except JsonSchemaConfig.includeOpenAPIPolymorphicDiscriminator, which function schemas do not support.

Parameters

value

the option value; null or blank selects default

default

the config used when value is absent

classLoader

the class loader used to load a config class named by value

Throws

if value is neither a shortcut nor a loadable JsonSchemaConfig class