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": "directions_between_2_locations", "description": "Fetches the route information between two geographical locations including distance, duration, and steps.", "parameters": {"start_lon": {"description": "Longitude of the starting point (required).", "type": "int", "default": "-16.0755888102153"}, "end_lon": {"description": "Longitude of the ending point (required).", "type": "int", "default": "-17.447938"}, "end_lat": {"description": "Latitude of the ending point (required).", "type": "int", "default": "14.693425"}, "start_lat": {"description": "Latitude of the starting point (required).", "type": "int", "default": "14.14129815"}, "distance_unit": {"description": "Unit of distance measurement, valid options are 'km' (default) and 'mi'.", "type": "str, optional", "default": "km"}}}, {"name": "getpostcode", "description": "Retrieve details for a given UK postcode using the RapidAPI service.", "parameters": {"postcode": {"description": "The UK postcode to be queried.", "type": "str", "default": "SW1A2AA"}}}]
Get the details for the postcode E1 8QE and the distance, duration and steps between London (51.5074° N, 0.1278° W) and Manchester (53.4808° N, 2.2426° W) in kilometers.
user
assistant
[{"name": "getpostcode", "arguments": {"postcode": "E1 8QE"}}, {"name": "directions_between_2_locations", "arguments": {"start_lon": -0.1278, "end_lon": 2.2426, "end_lat": 53.4808, "start_lat": 51.5074, "distance_unit": "km"}}]