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": "greatest_common_divisor", "description": "Computes the greatest common divisor (GCD) of two non-negative integers.", "parameters": {"a": {"description": "The first non-negative integer.", "type": "int"}, "b": {"description": "The second non-negative integer.", "type": "int"}}}, {"name": "calculate_investment_return", "description": "Calculates the return on investment based on the initial deposit amount, annual interest rate, and investment period.", "parameters": {"initial_amount": {"description": "The initial deposit amount.", "type": "int"}, "interest_rate": {"description": "The annual interest rate provided by the bank.", "type": "float"}, "num_years": {"description": "The number of years the money is invested.", "type": "int"}}}, {"name": "max_points_on_line", "description": "Finds the maximum number of points that lie on the same straight line.", "parameters": {"points": {"description": "A list of points represented as tuples (x, y).", "type": "List[Tuple[int, int]]"}}}]
Calculate the return on investment for an initial deposit of $5000 at an annual interest rate of 3% over 5 years.
user
assistant
[{"name": "calculate_investment_return", "arguments": {"initial_amount": 5000, "interest_rate": 0.03, "num_years": 5}}]