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': 'detail_project', 'description': 'Retrieve and provide details about the specific project that Adriel was working on, including its name, status, and start date. Note that the provided function is in Python 3 syntax.', 'parameters': {'type': 'dict', 'required': ['project_name'], 'properties': {'project_name': {'type': 'string', 'description': 'The name of the project. This is a unique identifier for the project.', 'enum': ['e-commerce-website', 'car-rental', 'turing-machine', 'invoice-website']}, 'include_status': {'type': 'boolean', 'description': "Flag to indicate if the project's status should be included in the details.", 'default': False}, 'start_date': {'type': 'string', 'description': "The start date of the project, in the format of 'YYYY-MM-DD', such as '2021-06-15'. If not specified, the current date is used.", 'default': None}}}}, {'name': 'detail_experience_and_education', 'description': "Retrieve the detailed information about Adriel's professional experiences and educational background. Note that the provided function is in Python 3 syntax.", 'parameters': {'type': 'dict', 'required': ['experience_or_education_type'], 'properties': {'experience_or_education_type': {'type': 'string', 'description': 'Specifies the category of the detail being queried, such as an internship, freelance job, or education.', 'enum': ['Internship at Universitas Sebelas Maret (UNS)', 'Freelance at Pingfest', 'Education at Universitas Sebelas Maret (UNS)']}, 'experience_or_education_name': {'type': 'string', 'description': 'The name or title of the specific experience or educational qualification.', 'default': 'Not specified'}}}}, {'name': 'list_projects', 'description': 'Retrieve a list of project names that the user Adriel is currently working on. Note that the provided function is in Python 3 syntax.', 'parameters': {'type': 'dict', 'required': ['user_id'], 'properties': {'user_id': {'type': 'string', 'description': 'The unique identifier of the user for whom to list projects.'}, 'include_completed': {'type': 'boolean', 'description': 'A flag to determine whether to include completed projects in the list.', 'default': False}, 'sort_order': {'type': 'string', 'description': 'The order in which to sort the listed projects.', 'enum': ['asc', 'desc'], 'default': 'asc'}}}}, {'name': 'experiences_and_education', 'description': "Retrieve a list of Adriel's professional experiences and educational background. Note that the provided function is in Python 3 syntax.", 'parameters': {'type': 'dict', 'required': ['person_id'], 'properties': {'person_id': {'type': 'string', 'description': 'Unique identifier of the person for whom experiences and education details are to be retrieved.'}, 'include_experiences': {'type': 'boolean', 'description': 'Flag to determine whether to include professional experiences in the response.', 'default': True}, 'include_education': {'type': 'boolean', 'description': 'Flag to determine whether to include educational background in the response.', 'default': True}, 'years_experience': {'type': 'integer', 'description': 'Filter for the minimum number of years of professional experience required.', 'default': 0}}}}, {'name': 'contact', 'description': 'Retrieve the contact details of a person named Adriel, including their phone number and email address. Note that the provided function is in Python 3 syntax.', 'parameters': {'type': 'dict', 'required': ['person_name'], 'properties': {'person_name': {'type': 'string', 'description': 'The full name of the person for whom to retrieve contact details.'}, 'phone_number': {'type': 'string', 'description': "The phone number of Adriel, formatted as a string in the international format, e.g., '+12345678900'.", 'default': ''}, 'email_address': {'type': 'string', 'description': 'The email address associated with Adriel.', 'default': ''}}}}, {'name': 'get_tech_stack', 'description': 'Retrieve the list of technologies that Adriel was working on, including programming languages, frameworks, and tools. Note that the provided function is in Python 3 syntax.', 'parameters': {'type': 'dict', 'required': ['employee_id'], 'properties': {'employee_id': {'type': 'string', 'description': 'The unique identifier for the employee whose tech stack is being queried.'}, 'include_tools': {'type': 'boolean', 'description': 'A flag to determine if the list should include tools in addition to languages and frameworks.', 'default': False}, 'as_of_date': {'type': 'string', 'description': "The date for which the tech stack is being retrieved, formatted as 'YYYY-MM-DD'. Defaults to the current date if not provided.", 'default': None}}}}, {'name': 'help.display', 'description': 'Displays help information about available commands and usage within the application. Note that the provided function is in Python 3 syntax.', 'parameters': {'type': 'dict', 'required': ['command'], 'properties': {'command': {'type': 'string', 'description': "The name of the command to display help for. Use 'all' to display help for all commands."}, 'verbose': {'type': 'boolean', 'description': 'If true, detailed help for each command will be displayed. Otherwise, a summary will be shown.', 'default': False}}}}]


user: detail experience in freelance at pingfest

Available functions:
[{"name": "detail_project", "description": "Retrieve and provide details about the specific project that Adriel was working on, including its name, status, and start date.", "parameters": {"type": "dict", "required": ["project_name"], "properties": {"project_name": {"type": "string", "description": "The name of the project. This is a unique identifier for the project.", "enum": ["e-commerce-website", "car-rental", "turing-machine", "invoice-website"]}, "include_status": {"type": "boolean", "description": "Flag to indicate if the project's status should be included in the details.", "default": false}, "start_date": {"type": "string", "description": "The start date of the project, in the format of 'YYYY-MM-DD', such as '2021-06-15'. If not specified, the current date is used.", "default": null}}}}, {"name": "detail_experience_and_education", "description": "Retrieve the detailed information about Adriel's professional experiences and educational background.", "parameters": {"type": "dict", "required": ["experience_or_education_type"], "properties": {"experience_or_education_type": {"type": "string", "description": "Specifies the category of the detail being queried, such as an internship, freelance job, or education.", "enum": ["Internship at Universitas Sebelas Maret (UNS)", "Freelance at Pingfest", "Education at Universitas Sebelas Maret (UNS)"]}, "experience_or_education_name": {"type": "string", "description": "The name or title of the specific experience or educational qualification.", "default": "Not specified"}}}}, {"name": "list_projects", "description": "Retrieve a list of project names that the user Adriel is currently working on.", "parameters": {"type": "dict", "required": ["user_id"], "properties": {"user_id": {"type": "string", "description": "The unique identifier of the user for whom to list projects."}, "include_completed": {"type": "boolean", "description": "A flag to determine whether to include completed projects in the list.", "default": false}, "sort_order": {"type": "string", "description": "The order in which to sort the listed projects.", "enum": ["asc", "desc"], "default": "asc"}}}}, {"name": "experiences_and_education", "description": "Retrieve a list of Adriel's professional experiences and educational background.", "parameters": {"type": "dict", "required": ["person_id"], "properties": {"person_id": {"type": "string", "description": "Unique identifier of the person for whom experiences and education details are to be retrieved."}, "include_experiences": {"type": "boolean", "description": "Flag to determine whether to include professional experiences in the response.", "default": true}, "include_education": {"type": "boolean", "description": "Flag to determine whether to include educational background in the response.", "default": true}, "years_experience": {"type": "integer", "description": "Filter for the minimum number of years of professional experience required.", "default": 0}}}}, {"name": "contact", "description": "Retrieve the contact details of a person named Adriel, including their phone number and email address.", "parameters": {"type": "dict", "required": ["person_name"], "properties": {"person_name": {"type": "string", "description": "The full name of the person for whom to retrieve contact details."}, "phone_number": {"type": "string", "description": "The phone number of Adriel, formatted as a string in the international format, e.g., '+12345678900'.", "default": ""}, "email_address": {"type": "string", "description": "The email address associated with Adriel.", "default": ""}}}}, {"name": "get_tech_stack", "description": "Retrieve the list of technologies that Adriel was working on, including programming languages, frameworks, and tools.", "parameters": {"type": "dict", "required": ["employee_id"], "properties": {"employee_id": {"type": "string", "description": "The unique identifier for the employee whose tech stack is being queried."}, "include_tools": {"type": "boolean", "description": "A flag to determine if the list should include tools in addition to languages and frameworks.", "default": false}, "as_of_date": {"type": "string", "description": "The date for which the tech stack is being retrieved, formatted as 'YYYY-MM-DD'. Defaults to the current date if not provided.", "default": null}}}}, {"name": "help.display", "description": "Displays help information about available commands and usage within the application.", "parameters": {"type": "dict", "required": ["command"], "properties": {"command": {"type": "string", "description": "The name of the command to display help for. Use 'all' to display help for all commands."}, "verbose": {"type": "boolean", "description": "If true, detailed help for each command will be displayed. Otherwise, a summary will be shown.", "default": false}}}}]

Ground-truth function call:
[{"detail_experience_and_education": {"experience_or_education_type": ["Freelance at Pingfest"], "experience_or_education_name": ["", "Not specified"]}}]