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": "ip", "description": "Fetches data for the provided IP address using the IP Geo Location and IP Reputation API.", "parameters": {"ip": {"description": "The IP address for which data is to be fetched. Defaults to '8.8.8.8'.", "type": "str", "default": "8.8.8.8"}}}, {"name": "municipio_por_c_digo_postal", "description": "Fetches the municipality corresponding to a given postal code using the provided RapidAPI key.", "parameters": {"codigo_postal": {"description": "The postal code for which the municipality is to be retrieved.", "type": "str", "default": "32500"}}}, {"name": "directions_between_2_locations", "description": "Fetches route information between two geographical locations, including distance and duration.", "parameters": {"end_lat": {"description": "Latitude of the ending point.", "type": "int", "default": "11.846"}, "start_lat": {"description": "Latitude of the starting point.", "type": "int", "default": "10.516"}, "start_lon": {"description": "Longitude of the starting point.", "type": "int", "default": "7.433"}, "end_lon": {"description": "Longitude of the ending point.", "type": "int", "default": "13.160"}, "distance_unit": {"description": "Unit of distance measurement, either 'km' (default) or 'mi'.", "type": "str, optional", "default": "km"}}}]
What is the route information between coordinates (3.4, 6.7) and (8.9, 1.2) in kilometers?
user
assistant
[{"name": "directions_between_2_locations", "arguments": {"end_lat": 8.9, "start_lat": 3.4, "start_lon": 6.7, "end_lon": 1.2, "distance_unit": "km"}}]