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": "search", "description": "Performs a global geocoding search using the provided query and optional parameters, returning geographic data from the API.", "parameters": {"q": {"description": "Query string to search for geographic locations.", "type": "str", "default": "Kirchengasse Wien"}, "language": {"description": "Language for the given instructions. Must be a valid ISO 639-1 language code. Default is None.", "type": "str, optional", "default": ""}, "viewbox": {"description": "Preferred area to search in, formatted as `{minLng},{minLat},{maxLng},{maxLat}`. Default is None.", "type": "str, optional", "default": ""}, "polygon": {"description": "Whether available polygons are added to the response data. Default is None.", "type": "str, optional", "default": ""}, "limit": {"description": "Limits the number of returned results. Default is None.", "type": "int, optional", "default": ""}, "countrycodes": {"description": "Limits results to specified countries. Multiple countries should be separated by commas, using valid ISO 3166-1 alpha-2 country codes. Default is None.", "type": "str, optional", "default": ""}}}]
Search for universities in the United States and Canada, and include any available polygons in the response.
user
assistant
[{"name": "search", "arguments": {"q": "universities", "countrycodes": "US,CA", "polygon": "true"}}]