diff --git a/model_server/src/core/function_calling.py b/model_server/src/core/function_calling.py index 14f5af28..f7bb8611 100644 --- a/model_server/src/core/function_calling.py +++ b/model_server/src/core/function_calling.py @@ -421,7 +421,12 @@ class ArchFunctionHandler(ArchBaseHandler): if data_type in self.support_data_types: if not isinstance( - self._correcting_type(param_value), + param_value, + self.support_data_types[data_type], + ) and not isinstance( + self._correcting_type( + param_value, self.support_data_types[data_type] + ), self.support_data_types[data_type], ): is_valid = False