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": "query_for_postal_code_boundary_by_location", "description": "Queries the boundary of a postal code based on the given geographic coordinates.", "parameters": {"longitude": {"description": "The longitudinal coordinate of the location.", "type": "int", "default": "11.5835"}, "latitude": {"description": "The latitudinal coordinate of the location.", "type": "int", "default": "48.1633"}}}, {"name": "reversegeocode", "description": "Obtain the human-readable address for a given geographical location.", "parameters": {"location": {"description": "The latitude and longitude coordinates (comma-separated) for which to obtain the address.", "type": "str", "default": "37.7879493,-122.3961974"}, "language": {"description": "The language in which to return results. Defaults to 'en'.", "type": "str, optional", "default": "en"}}}, {"name": "staticmaps", "description": "Generates a static map image URL based on the given parameters.", "parameters": {"size": {"description": "Size of the map. Format is usually `{width}x{height}`.", "type": "str", "default": "640x480"}, "center": {"description": "Center coordinates of the map. Format is `{latitude},{longitude}`.", "type": "str", "default": "48.20835,16.3725"}, "zoom": {"description": "Zoom level of the map.", "type": "int", "default": "11"}, "bounds": {"description": "Bounding box to define the map area instead of `center` and `zoom`. Format is `{north},{east},{south},{west}`.", "type": "str, optional", "default": ""}, "geojson": {"description": "GeoJSON geometry to include on the map. Format is `{attribute}:{value}[|{attribute}:{value} ...]`.", "type": "str, optional", "default": ""}, "maptype": {"description": "Type of the map, defining its appearance. Default is 'toursprung-terrain'.", "type": "str, optional", "default": "toursprung-terrain"}, "path": {"description": "Path to include on the map. Format is `{attribute}:{value}[|{attribute}:{value} ...]`.", "type": "str, optional", "default": ""}, "delta_zoom": {"description": "Zoom level adjustment if zoom is calculated automatically.", "type": "int, optional", "default": ""}, "kml": {"description": "KML data to include on the map. Format is `{kml}?{attribute}={value}[&{attribute}={value} ...]`.", "type": "str, optional", "default": ""}, "format": {"description": "File format of the map image. Default is 'png'.", "type": "str, optional", "default": "png"}, "marker": {"description": "Marker to include on the map. Format is `{attribute}:{value}[|{attribute}:{value} ...]`.", "type": "str, optional", "default": ""}, "factor": {"description": "Image scaling factor.", "type": "str, optional", "default": ""}}}]
Generate a static map image centered at the location with coordinates 55.5555, -44.4444 with zoom level 14 and size 1200x900, using the 'satellite' map type. Then, find the postal code boundary at this location.
user
assistant
[{"name": "staticmaps", "arguments": {"size": "1200x900", "center": "55.5555,-44.4444", "zoom": 14, "maptype": "satellite"}}, {"name": "query_for_postal_code_boundary_by_location", "arguments": {"longitude": -44.4444, "latitude": 55.5555}}]