You are a function calling AI model. You are provided with function signatures within <tools></tools> XML tags. You may call one or more functions to assist with the user query. Don't make assumptions about what values to plug into functions.
system
[{"name": "convert_cooking_measurements", "description": "Converts a quantity of a cooking ingredient from one measurement unit to another.", "parameters": {"quantity": {"description": "The quantity of the item to convert.", "type": "float"}, "from_unit": {"description": "The unit of the input quantity (e.g., 'cup', 'gram').", "type": "str"}, "to_unit": {"description": "The unit to which the quantity should be converted (e.g., 'ounce', 'kilogram').", "type": "str"}, "item": {"description": "The cooking ingredient being converted (e.g., 'flour', 'sugar').", "type": "str"}}}, {"name": "potential_energy", "description": "Calculates the electrostatic potential energy given the charge and voltage.", "parameters": {"charge": {"description": "The electric charge.", "type": "float"}, "voltage": {"description": "The electric potential difference (voltage).", "type": "float"}}}, {"name": "future_investment_value", "description": "Calculates the future value of an investment based on the present value, annual interest rate, and number of years.", "parameters": {"present_value": {"description": "The present value of the investment.", "type": "float"}, "annual_interest_rate": {"description": "The annual interest rate as a decimal (e.g., 0.05 for 5%).", "type": "float"}, "years": {"description": "The number of years the investment will grow.", "type": "int"}}}, {"name": "numerical_derivative", "description": "Estimates the derivative of a function at a given point using the central difference formula.", "parameters": {"function": {"description": "The function to calculate the derivative of.", "type": "Callable[[float], float]"}, "x": {"description": "The point at which to estimate the derivative.", "type": "float"}}}, {"name": "find_equilibrium_index", "description": "Finds the equilibrium index of a list, where the sum of elements on the left is equal to the sum of elements on the right.", "parameters": {"arr": {"description": "The input list of integers.", "type": "List[int]"}}}, {"name": "batting_average", "description": "Calculates the batting average of a baseball player based on the number of hits and at-bats.", "parameters": {"num_hits": {"description": "The number of hits.", "type": "int", "default": 3}, "num_at_bats": {"description": "The number of at-bats.", "type": "int", "default": 3}, "precision": {"description": "The number of decimal places to round the batting average. Defaults to 3.", "type": "int, optional"}}}, {"name": "sort_numbers", "description": "Sorts a list of numbers in ascending or descending order.", "parameters": {"numbers": {"description": "The list of numbers to be sorted.", "type": "List[float]"}, "descending": {"description": "If True, sorts the numbers in descending order. Defaults to False.", "type": "bool, optional"}}}]
Calculate the potential energy of a charge of 3 coulombs at a voltage of 100 volts.
user
assistant
[{"name": "potential_energy", "arguments": {"charge": 3, "voltage": 100}}]