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': 'Music_3_PlayMedia', 'description': 'Plays the specified track on the designated device, optionally filtering by artist and album. Note that the provided function is in Python 3 syntax.', 'parameters': {'type': 'dict', 'required': ['track'], 'properties': {'track': {'type': 'string', 'description': 'The title of the track to be played.'}, 'artist': {'type': 'string', 'description': 'The name of the artist performing the track. If not specified, any artist is considered acceptable.', 'default': 'any'}, 'device': {'type': 'string', 'description': 'The designated media player device where the music will be played.', 'enum': ['Living room', 'Kitchen', 'Patio'], 'default': 'Living room'}, 'album': {'type': 'string', 'description': 'The album where the track is from. If not specified, tracks from any album are considered.', 'default': 'any'}}}}, {'name': 'Music_3_LookupMusic', 'description': "Retrieve a list of songs that align with the user's musical preferences based on the specified artist, album, genre, and release year. Note that the provided function is in Python 3 syntax.", 'parameters': {'type': 'dict', 'required': [], 'properties': {'artist': {'type': 'string', 'description': "The first and last name of the performer. Use 'dontcare' to ignore the artist filter.", 'default': 'dontcare'}, 'album': {'type': 'string', 'description': "The title of the album. Use 'dontcare' to ignore the album filter.", 'default': 'dontcare'}, 'genre': {'type': 'string', 'description': "The musical style or category. Use 'dontcare' if genre is not a filtering criterion.", 'enum': ['Reggae', 'Holiday', 'Electropop', 'Pop', 'Asia', 'House', 'Electronica', 'Funk', 'Rock', 'Metal', 'Dubstep', 'Country', 'dontcare'], 'default': 'dontcare'}, 'year': {'type': 'string', 'description': "The year the song was originally released, formatted as 'YYYY'. Use 'dontcare' to ignore the year filter.", 'enum': ['2010', '2011', '2012', '2013', '2014', '2015', '2016', '2017', '2018', '2019', '2020', '2021', '2022', '2023', '2024', 'dontcare'], 'default': 'dontcare'}}}}, {'name': 'Weather_1_GetWeather', 'description': 'Retrieves the weather forecast for a specified city on a given date. Note that the provided function is in Python 3 syntax.', 'parameters': {'type': 'dict', 'required': ['city'], 'properties': {'city': {'type': 'string', 'description': "The name of the city for which to retrieve the weather, such as 'New York, NY' or 'London, UK'."}, 'date': {'type': 'string', 'description': "The date for which to retrieve the weather, in the format 'YYYY-MM-DD'. If not provided, defaults to the current date.", 'default': '2019-03-01'}}}}]


user: Hey, I feel a little bored right now. Can you play me some metal songs by Sabaton? I love their album The Great War.

Available functions:
[{"name": "Music_3_PlayMedia", "description": "Plays the specified track on the designated device, optionally filtering by artist and album.", "parameters": {"type": "dict", "required": ["track"], "properties": {"track": {"type": "string", "description": "The title of the track to be played."}, "artist": {"type": "string", "description": "The name of the artist performing the track. If not specified, any artist is considered acceptable.", "default": "any"}, "device": {"type": "string", "description": "The designated media player device where the music will be played.", "enum": ["Living room", "Kitchen", "Patio"], "default": "Living room"}, "album": {"type": "string", "description": "The album where the track is from. If not specified, tracks from any album are considered.", "default": "any"}}}}, {"name": "Music_3_LookupMusic", "description": "Retrieve a list of songs that align with the user's musical preferences based on the specified artist, album, genre, and release year.", "parameters": {"type": "dict", "required": [], "properties": {"artist": {"type": "string", "description": "The first and last name of the performer. Use 'dontcare' to ignore the artist filter.", "default": "dontcare"}, "album": {"type": "string", "description": "The title of the album. Use 'dontcare' to ignore the album filter.", "default": "dontcare"}, "genre": {"type": "string", "description": "The musical style or category. Use 'dontcare' if genre is not a filtering criterion.", "enum": ["Reggae", "Holiday", "Electropop", "Pop", "Asia", "House", "Electronica", "Funk", "Rock", "Metal", "Dubstep", "Country", "dontcare"], "default": "dontcare"}, "year": {"type": "string", "description": "The year the song was originally released, formatted as 'YYYY'. Use 'dontcare' to ignore the year filter.", "enum": ["2010", "2011", "2012", "2013", "2014", "2015", "2016", "2017", "2018", "2019", "2020", "2021", "2022", "2023", "2024", "dontcare"], "default": "dontcare"}}}}, {"name": "Weather_1_GetWeather", "description": "Retrieves the weather forecast for a specified city on a given date.", "parameters": {"type": "dict", "required": ["city"], "properties": {"city": {"type": "string", "description": "The name of the city for which to retrieve the weather, such as 'New York, NY' or 'London, UK'."}, "date": {"type": "string", "description": "The date for which to retrieve the weather, in the format 'YYYY-MM-DD'. If not provided, defaults to the current date.", "default": "2019-03-01"}}}}]

Ground-truth function call:
[{"Music_3_LookupMusic": {"artist": ["Sabaton"], "album": ["The Great War"], "genre": ["Metal"], "year": ["", "dontcare"]}}]