system: 
You are an expert in composing functions. You are given a question and a set of possible functions.
Based on the question, you will need to make one or more function/tool calls to achieve the purpose.
If none of the function can be used, point it out. If the given question lacks the parameters required by the function,
also point it out. You should only return the function call in tools call sections.

If you decide to invoke any of the function(s), you MUST put it in the format of [func_name1(params_name1=params_value1, params_name2=params_value2...), func_name2(params)]

You SHOULD NOT include any other text in the response.

Here is a list of functions in JSON format that you can invoke.

[{'name': 'search_engine.query', 'description': 'Executes a search query and retrieves relevant real-time information, specific details, or general facts from the internet, with an option to filter results from the year 2022 onwards. Note that the provided function is in Python 3 syntax.', 'parameters': {'type': 'dict', 'required': ['prompt'], 'properties': {'prompt': {'type': 'string', 'description': 'The search query string to be executed by the search engine.'}, 'include_after_year': {'type': 'boolean', 'description': 'A flag to include only information published after the year 2022.', 'default': False}, 'source': {'type': 'string', 'description': 'Preferred source for retrieving information. If unspecified, the search encompasses all available sources.', 'enum': ['Google', 'Bing', 'Yahoo', 'DuckDuckGo'], 'default': 'Google'}}}}, {'name': 'generate_image', 'description': 'Generate a digital image based on a text-based prompt, suitable for various general applications. Note that the provided function is in Python 3 syntax.', 'parameters': {'type': 'dict', 'required': ['prompt'], 'properties': {'prompt': {'type': 'string', 'description': 'The text description used to guide the image generation process.'}, 'resolution': {'type': 'string', 'description': "The desired resolution for the generated image, in the format 'WIDTHxHEIGHT' (e.g., '1920x1080').", 'default': '1280x720'}, 'color_mode': {'type': 'string', 'description': 'The color mode of the image.', 'enum': ['RGB', 'Grayscale', 'CMYK'], 'default': 'RGB'}, 'image_quality': {'type': 'integer', 'description': 'The quality of the generated image on a scale of 1 to 100, where 100 is the highest quality.', 'default': 80}}}}, {'name': 'generate_human_image', 'description': 'Generates a digital image of a human subject based on the provided text prompt. This function is tailored to create images representing different human demographics such as girls, boys, women, men, and children. Note that the provided function is in Python 3 syntax.', 'parameters': {'type': 'dict', 'required': ['prompt'], 'properties': {'prompt': {'type': 'string', 'description': "The text prompt describing the desired characteristics of the human image to be generated. For example, 'a smiling girl with blue eyes'."}, 'image_quality': {'type': 'string', 'description': 'The desired quality level of the generated image.', 'enum': ['low', 'medium', 'high'], 'default': 'high'}, 'image_format': {'type': 'string', 'description': 'The file format for the generated image.', 'enum': ['JPEG', 'PNG', 'GIF'], 'default': 'PNG'}, 'include_metadata': {'type': 'boolean', 'description': 'Specifies whether to include metadata about the generated image, such as creation time and prompt details.', 'default': False}}}}, {'name': 'multilingual_llm', 'description': 'Interact with a multilingual large language model (LLM) to generate text-based answers in various languages, excluding real-time data and information post-2022. Suitable for processing prompts in languages such as Hindi, Arabic, Marathi, etc. Note that the provided function is in Python 3 syntax.', 'parameters': {'type': 'dict', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'The prompt for the LLM, provided in a supported language other than English. The format should be plain text.'}, 'language': {'type': 'string', 'description': 'The language of the input prompt.', 'enum': ['Hindi', 'Arabic', 'Marathi'], 'default': 'Hindi'}, 'max_length': {'type': 'integer', 'description': 'The maximum length of the response in number of tokens (words or punctuation).', 'default': 150}, 'temperature': {'type': 'float', 'description': 'The creativity level of the response, ranging from 0.0 (deterministic) to 1.0 (more creative).', 'default': 0.5}}}}, {'name': 'english_llm', 'description': 'This function provides interaction with an English large language model (LLM) to generate text-based answers. It operates exclusively on English language prompts and does not include real-time data or information post-2022. Note that the provided function is in Python 3 syntax.', 'parameters': {'type': 'dict', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'The English language prompt for the LLM to process and generate a response.'}, 'max_tokens': {'type': 'integer', 'description': 'The maximum number of tokens to generate in the response. One token roughly corresponds to one word.', 'default': 50}, 'temperature': {'type': 'float', 'description': 'The creativity level of the response, with a scale from 0.0 (deterministic) to 1.0 (creative).', 'default': 0.7}, 'return_probabilities': {'type': 'boolean', 'description': 'Whether to return the probabilities of the generated tokens. If set to true, the response will include the likelihood of each token.', 'default': False}}}}]


user: You are a helpful assistant with access to various functions, which you should use as needed. Your last knowledge update was in October 2021; therefore, you should use a search engine to retrieve any real-time information, specific details, and facts about events, news articles, and developments that occurred after October 2021. Use the available functions to complete tasks whenever applicable. 

 SYSTEM INFORMATION: Current date/time: 04 Mar 2024, 09:15 PM (UTC Timezone). Knowledge date cutoff: 31 October 2021. 

----

 "who is the current pm of india"

Available functions:
[{"name": "search_engine.query", "description": "Executes a search query and retrieves relevant real-time information, specific details, or general facts from the internet, with an option to filter results from the year 2022 onwards.", "parameters": {"type": "dict", "required": ["prompt"], "properties": {"prompt": {"type": "string", "description": "The search query string to be executed by the search engine."}, "include_after_year": {"type": "boolean", "description": "A flag to include only information published after the year 2022.", "default": false}, "source": {"type": "string", "description": "Preferred source for retrieving information. If unspecified, the search encompasses all available sources.", "enum": ["Google", "Bing", "Yahoo", "DuckDuckGo"], "default": "Google"}}}}, {"name": "generate_image", "description": "Generate a digital image based on a text-based prompt, suitable for various general applications.", "parameters": {"type": "dict", "required": ["prompt"], "properties": {"prompt": {"type": "string", "description": "The text description used to guide the image generation process."}, "resolution": {"type": "string", "description": "The desired resolution for the generated image, in the format 'WIDTHxHEIGHT' (e.g., '1920x1080').", "default": "1280x720"}, "color_mode": {"type": "string", "description": "The color mode of the image.", "enum": ["RGB", "Grayscale", "CMYK"], "default": "RGB"}, "image_quality": {"type": "integer", "description": "The quality of the generated image on a scale of 1 to 100, where 100 is the highest quality.", "default": 80}}}}, {"name": "generate_human_image", "description": "Generates a digital image of a human subject based on the provided text prompt. This function is tailored to create images representing different human demographics such as girls, boys, women, men, and children.", "parameters": {"type": "dict", "required": ["prompt"], "properties": {"prompt": {"type": "string", "description": "The text prompt describing the desired characteristics of the human image to be generated. For example, 'a smiling girl with blue eyes'."}, "image_quality": {"type": "string", "description": "The desired quality level of the generated image.", "enum": ["low", "medium", "high"], "default": "high"}, "image_format": {"type": "string", "description": "The file format for the generated image.", "enum": ["JPEG", "PNG", "GIF"], "default": "PNG"}, "include_metadata": {"type": "boolean", "description": "Specifies whether to include metadata about the generated image, such as creation time and prompt details.", "default": false}}}}, {"name": "multilingual_llm", "description": "Interact with a multilingual large language model (LLM) to generate text-based answers in various languages, excluding real-time data and information post-2022. Suitable for processing prompts in languages such as Hindi, Arabic, Marathi, etc.", "parameters": {"type": "dict", "required": ["q"], "properties": {"q": {"type": "string", "description": "The prompt for the LLM, provided in a supported language other than English. The format should be plain text."}, "language": {"type": "string", "description": "The language of the input prompt.", "enum": ["Hindi", "Arabic", "Marathi"], "default": "Hindi"}, "max_length": {"type": "integer", "description": "The maximum length of the response in number of tokens (words or punctuation).", "default": 150}, "temperature": {"type": "float", "description": "The creativity level of the response, ranging from 0.0 (deterministic) to 1.0 (more creative).", "default": 0.5}}}}, {"name": "english_llm", "description": "This function provides interaction with an English large language model (LLM) to generate text-based answers. It operates exclusively on English language prompts and does not include real-time data or information post-2022.", "parameters": {"type": "dict", "required": ["q"], "properties": {"q": {"type": "string", "description": "The English language prompt for the LLM to process and generate a response."}, "max_tokens": {"type": "integer", "description": "The maximum number of tokens to generate in the response. One token roughly corresponds to one word.", "default": 50}, "temperature": {"type": "float", "description": "The creativity level of the response, with a scale from 0.0 (deterministic) to 1.0 (creative).", "default": 0.7}, "return_probabilities": {"type": "boolean", "description": "Whether to return the probabilities of the generated tokens. If set to true, the response will include the likelihood of each token.", "default": false}}}}]

Ground-truth function call:
[{"search_engine.query": {"prompt": ["who is the current pm of india"], "include_after_year": [true], "source": ["", "Google"]}}]