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": "get_ip_zipcode", "description": "Retrieves the ZIP code of a given IP address using the ip-api.com API.", "parameters": {"ip": {"description": "The IP address to locate.", "type": "str"}}}, {"name": "calculate_calorie_intake", "description": "Calculates the recommended daily calorie intake and macronutrient distribution based on personal characteristics and goals.", "parameters": {"weight_kg": {"description": "Body weight in kilograms.", "type": "float"}, "height_cm": {"description": "Height in centimeters.", "type": "float"}, "age": {"description": "Age in years.", "type": "int"}, "sex": {"description": "Biological sex, either 'male' or 'female'.", "type": "str"}, "activity_level": {"description": "Activity level on a scale of 1 to 5 (1 = sedentary, 5 = extremely active).", "type": "int"}, "goal": {"description": "Fitness goal, either 'lose', 'maintain', or 'gain'.", "type": "str"}}}, {"name": "get_city_from_zipcode", "description": "Retrieves the city name for a given ZIP code using the Ziptastic API.", "parameters": {"zipcode": {"description": "The ZIP code to look up.", "type": "str"}}}, {"name": "get_ip_location", "description": "Retrieves the latitude and longitude coordinates of a given IP address using the ip-api.com API.", "parameters": {"ip": {"description": "The IP address to locate.", "type": "str"}}}, {"name": "get_holidays_by_year", "description": "Retrieves the list of public holidays for a given year and country using the Nager.Date API.", "parameters": {"year": {"description": "The year for which to retrieve the holidays.", "type": "int"}, "country_code": {"description": "The two-letter ISO 3166-1 alpha-2 country code.", "type": "str"}}}]
Calculate the recommended daily calorie intake and macronutrient distribution for a 28-year-old female who weighs 60 kg, is 165 cm tall, has an activity level of 2, and wants to maintain her weight. Also, find the city for the ZIP code 94043.
user
assistant
[{"name": "calculate_calorie_intake", "arguments": {"weight_kg": 60, "height_cm": 165, "age": 28, "sex": "female", "activity_level": 2, "goal": "maintain"}}, {"name": "get_city_from_zipcode", "arguments": {"zipcode": "94043"}}]