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_country_details", "description": "Fetch details of a country using its name and optionally its prefix.", "parameters": {"name": {"description": "The name of the country to retrieve details for.", "type": "str", "default": ""}, "prefix_match": {"description": "If set to True, the search will match based on the prefix of the country name. Defaults to None.", "type": "bool, optional", "default": "false"}}}, {"name": "geocode_v1_json", "description": "Fetches geocoding information from the OpenCage Geocoder API.", "parameters": {"q": {"description": "A query string that can be either specific coordinates (\"latitude,longitude\") or an address.", "type": "str", "default": "Berlin"}, "key": {"description": "The API key obtained from registering at https://geocoder.opencagedata.com/.", "type": "str", "default": "OPENCAGE-API-Key"}, "language": {"description": "An IETF language tag (e.g., 'es' for Spanish or 'pt-BR' for Brazilian Portuguese). Defaults to 'en'.", "type": "str, optional", "default": "en"}}}]
Provide the details of Brazil, including its official language and currency.
user
assistant
[{"name": "get_country_details", "arguments": {"name": "Brazil"}}]