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': 'OpenWeatherMap.get_current_weather', 'description': 'Fetches the current weather information for a specified location using the OpenWeatherMap API. Note that the provided function is in Python 3 syntax.', 'parameters': {'type': 'dict', 'required': ['location'], 'properties': {'location': {'type': 'string', 'description': "The location for which current weather information is requested, specified in the format of 'City, Country' in English. For example: 'Seoul, South Korea'.", 'enum': ['New York, USA', 'London, UK', 'Seoul, South Korea', 'Sydney, Australia', 'Tokyo, Japan']}, 'units': {'type': 'string', 'description': "The unit system used for the weather data. Can be 'metric' for Celsius, 'imperial' for Fahrenheit, or 'standard' for Kelvin.", 'enum': ['metric', 'imperial', 'standard'], 'default': 'metric'}, 'api_key': {'type': 'string', 'description': 'The API key used to authenticate requests to the OpenWeatherMap API. This key should be kept secret.', 'default': 'YOUR_API_KEY_HERE'}}}}, {'name': 'ControlAppliance.execute', 'description': "This function is designed for controlling a home appliance, checking its current status and settings, as well as monitoring indoor air properties like air quality and temperature. For control commands, the input must clearly specify 'power on' or 'start'. To check the status, the input must include the keyword '확인'. Note that this tool is not intended for describing, creating, deleting, or removing modes or routines. Note that the provided function is in Python 3 syntax.", 'parameters': {'type': 'dict', 'required': ['command'], 'properties': {'command': {'type': 'string', 'description': "The command must be specified as a string in Korean, consisting of the room name, appliance name (or alias), and operation command, separated by commas. Examples: '거실, 에어컨, 실행' for turning on the air conditioner in the living room, ', 에어컨, 냉방 실행' for activating cooling without specifying the room, '다용도실, 통돌이, 중지' for stopping the washing machine (alias '통돌이') in the utility room.", 'enum': ['거실, 에어컨, 실행', ', 에어컨, 냉방 실행', '다용도실, 통돌이, 중지']}}}}, {'name': 'HNA_WQA.search', 'description': 'Retrieve up-to-date information by searching the web using keywords. This is particularly useful for queries regarding topics that change frequently, such as the current president, recent movies, or popular songs. Note that the provided function is in Python 3 syntax.', 'parameters': {'type': 'dict', 'required': ['keyword'], 'properties': {'keyword': {'type': 'string', 'description': 'The search term used by the HNA WQA to find relevant information on the web.'}, 'result_format': {'type': 'string', 'description': 'The desired format of the search results.', 'enum': ['text', 'json', 'xml'], 'default': 'text'}, 'language': {'type': 'string', 'description': 'The language preference for the search results.', 'enum': ['EN', 'ES', 'FR', 'DE'], 'default': 'EN'}, 'max_results': {'type': 'integer', 'description': 'Maximum number of search results to return.', 'default': 10}}}}, {'name': 'HNA_NEWS.search', 'description': 'Searches for recent events and news based on the specified keyword. Note that the provided function is in Python 3 syntax.', 'parameters': {'type': 'dict', 'required': ['keyword'], 'properties': {'keyword': {'type': 'string', 'description': 'The key term used to search for relevant news articles.'}, 'category': {'type': 'string', 'description': 'The category to filter news articles by.', 'enum': ['General', 'Politics', 'Economy', 'Sports', 'Technology', 'Entertainment'], 'default': 'General'}, 'date_range': {'type': 'string', 'description': "The date range for the news search, formatted as 'YYYY-MM-DD to YYYY-MM-DD'.", 'default': 'null'}, 'sort_by': {'type': 'string', 'description': 'The sorting order of the search results.', 'enum': ['date', 'relevance'], 'default': 'date'}, 'language': {'type': 'string', 'description': 'The language of the news articles to retrieve.', 'enum': ['EN', 'FR', 'ES', 'DE', 'IT'], 'default': 'EN'}}}}, {'name': 'cookbook.search_recipe', 'description': 'Searches for cooking recipes based on a provided keyword. Returns a list of recipes that contain the keyword in their title or ingredients list. Note that the provided function is in Python 3 syntax.', 'parameters': {'type': 'dict', 'required': ['keyword'], 'properties': {'keyword': {'type': 'string', 'description': 'The keyword to search for in the recipe titles or ingredients.'}, 'cuisine': {'type': 'string', 'description': 'The cuisine type to narrow down the search results.', 'enum': ['Italian', 'Chinese', 'Indian', 'French', 'Mexican'], 'default': 'Italian'}, 'max_results': {'type': 'integer', 'description': 'The maximum number of recipe results to return.', 'default': 10}}}}]


user: 최근 임진왜란에 대한 정보를 찾고 싶어요. 인터넷에서 '임진왜란'이라는 키워드로 검색해 주세요. 결과는 텍스트 형식으로, 최대 10개까지만 보여주세요.

Available functions:
[{"name": "OpenWeatherMap.get_current_weather", "description": "Fetches the current weather information for a specified location using the OpenWeatherMap API.", "parameters": {"type": "dict", "required": ["location"], "properties": {"location": {"type": "string", "description": "The location for which current weather information is requested, specified in the format of 'City, Country' in English. For example: 'Seoul, South Korea'.", "enum": ["New York, USA", "London, UK", "Seoul, South Korea", "Sydney, Australia", "Tokyo, Japan"]}, "units": {"type": "string", "description": "The unit system used for the weather data. Can be 'metric' for Celsius, 'imperial' for Fahrenheit, or 'standard' for Kelvin.", "enum": ["metric", "imperial", "standard"], "default": "metric"}, "api_key": {"type": "string", "description": "The API key used to authenticate requests to the OpenWeatherMap API. This key should be kept secret.", "default": "YOUR_API_KEY_HERE"}}}}, {"name": "ControlAppliance.execute", "description": "This function is designed for controlling a home appliance, checking its current status and settings, as well as monitoring indoor air properties like air quality and temperature. For control commands, the input must clearly specify 'power on' or 'start'. To check the status, the input must include the keyword '\ud655\uc778'. Note that this tool is not intended for describing, creating, deleting, or removing modes or routines.", "parameters": {"type": "dict", "required": ["command"], "properties": {"command": {"type": "string", "description": "The command must be specified as a string in Korean, consisting of the room name, appliance name (or alias), and operation command, separated by commas. Examples: '\uac70\uc2e4, \uc5d0\uc5b4\ucee8, \uc2e4\ud589' for turning on the air conditioner in the living room, ', \uc5d0\uc5b4\ucee8, \ub0c9\ubc29 \uc2e4\ud589' for activating cooling without specifying the room, '\ub2e4\uc6a9\ub3c4\uc2e4, \ud1b5\ub3cc\uc774, \uc911\uc9c0' for stopping the washing machine (alias '\ud1b5\ub3cc\uc774') in the utility room.", "enum": ["\uac70\uc2e4, \uc5d0\uc5b4\ucee8, \uc2e4\ud589", ", \uc5d0\uc5b4\ucee8, \ub0c9\ubc29 \uc2e4\ud589", "\ub2e4\uc6a9\ub3c4\uc2e4, \ud1b5\ub3cc\uc774, \uc911\uc9c0"]}}}}, {"name": "HNA_WQA.search", "description": "Retrieve up-to-date information by searching the web using keywords. This is particularly useful for queries regarding topics that change frequently, such as the current president, recent movies, or popular songs.", "parameters": {"type": "dict", "required": ["keyword"], "properties": {"keyword": {"type": "string", "description": "The search term used by the HNA WQA to find relevant information on the web."}, "result_format": {"type": "string", "description": "The desired format of the search results.", "enum": ["text", "json", "xml"], "default": "text"}, "language": {"type": "string", "description": "The language preference for the search results.", "enum": ["EN", "ES", "FR", "DE"], "default": "EN"}, "max_results": {"type": "integer", "description": "Maximum number of search results to return.", "default": 10}}}}, {"name": "HNA_NEWS.search", "description": "Searches for recent events and news based on the specified keyword.", "parameters": {"type": "dict", "required": ["keyword"], "properties": {"keyword": {"type": "string", "description": "The key term used to search for relevant news articles."}, "category": {"type": "string", "description": "The category to filter news articles by.", "enum": ["General", "Politics", "Economy", "Sports", "Technology", "Entertainment"], "default": "General"}, "date_range": {"type": "string", "description": "The date range for the news search, formatted as 'YYYY-MM-DD to YYYY-MM-DD'.", "default": "null"}, "sort_by": {"type": "string", "description": "The sorting order of the search results.", "enum": ["date", "relevance"], "default": "date"}, "language": {"type": "string", "description": "The language of the news articles to retrieve.", "enum": ["EN", "FR", "ES", "DE", "IT"], "default": "EN"}}}}, {"name": "cookbook.search_recipe", "description": "Searches for cooking recipes based on a provided keyword. Returns a list of recipes that contain the keyword in their title or ingredients list.", "parameters": {"type": "dict", "required": ["keyword"], "properties": {"keyword": {"type": "string", "description": "The keyword to search for in the recipe titles or ingredients."}, "cuisine": {"type": "string", "description": "The cuisine type to narrow down the search results.", "enum": ["Italian", "Chinese", "Indian", "French", "Mexican"], "default": "Italian"}, "max_results": {"type": "integer", "description": "The maximum number of recipe results to return.", "default": 10}}}}]

Ground-truth function call:
[{"HNA_WQA.search": {"keyword": ["\uc784\uc9c4\uc65c\ub780"], "result_format": ["", "text"], "language": ["", "EN"], "max_results": ["", 10]}}]