in src/smolagents/_function_type_hints_utils.py [0:0]
def _get_json_schema_type(param_type: type) -> dict[str, str]:
if param_type in _BASE_TYPE_MAPPING:
return copy(_BASE_TYPE_MAPPING[param_type])
if str(param_type) == "Image":
from PIL.Image import Image
if param_type == Image:
return {"type": "image"}
if str(param_type) == "Tensor":
try:
from torch import Tensor
if param_type == Tensor:
return {"type": "audio"}
except ModuleNotFoundError:
pass
return {"type": "object"}