hui107/Berkeley-Function-Calling-Leaderboard huggingface dataset:
Function: imperial_si_conversion
This tool belongs to the Math API, which provides various mathematical operations. Tool description: Convert a value between imperial and SI units.

Parameters:
type: dict
properties: value: type: float
description: Value to be converted.
unit_in: type: string
description: Unit of the input value.
unit_out: type: string
description: Unit to convert the value to. 
required: value, unit_in, unit_out

Response:
type: dict
properties: result: type: float
description: Converted value in the new unit.
Function: logarithm
This tool belongs to the Math API, which provides various mathematical operations. Tool description: Compute the logarithm of a number with adjustable precision using mpmath.

Parameters:
type: dict
properties: value: type: float
description: The number to compute the logarithm of.
base: type: float
description: The base of the logarithm.
precision: type: integer
description: Desired precision for the result. 
required: value, base, precision

Response:
type: dict
properties: result: type: float
description: The logarithm of the number with respect to the given base.
Function: percentage
This tool belongs to the Math API, which provides various mathematical operations. Tool description: Calculate the percentage of a part relative to a whole.

Parameters:
type: dict
properties: part: type: float
description: The part value.
whole: type: float
description: The whole value. 
required: part, whole

Response:
type: dict
properties: result: type: float
description: The percentage of the part relative to the whole.
Function: power
This tool belongs to the Math API, which provides various mathematical operations. Tool description: Raise a number to a power.

Parameters:
type: dict
properties: base: type: float
description: The base number.
exponent: type: float
description: The exponent. 
required: base, exponent

Response:
type: dict
properties: result: type: float
description: The base raised to the power of the exponent.
Function: round_number
This tool belongs to the Math API, which provides various mathematical operations. Tool description: Round a number to a specified number of decimal places.

Parameters:
type: dict
properties: number: type: float
description: The number to round.
decimal_places: type: integer
description: The number of decimal places to round to. Defaults to 0. 
default: 0
required: number

Response:
type: dict
properties: result: type: float
description: The rounded number.
Function: si_unit_conversion
This tool belongs to the Math API, which provides various mathematical operations. Tool description: Convert a value from one SI unit to another.

Parameters:
type: dict
properties: value: type: float
description: Value to be converted.
unit_in: type: string
description: Unit of the input value.
unit_out: type: string
description: Unit to convert the value to. 
required: value, unit_in, unit_out

Response:
type: dict
properties: result: type: float
description: Converted value in the new unit.
Function: square_root
This tool belongs to the Math API, which provides various mathematical operations. Tool description: Calculate the square root of a number with adjustable precision using the decimal module.

Parameters:
type: dict
properties: number: type: float
description: The number to calculate the square root of.
precision: type: integer
description: Desired precision for the result. 
required: number, precision

Response:
type: dict
properties: result: type: float
description: The square root of the number, or an error message.