SYSTEM: You are an helpful assistant who has access to the following functions to help the user, you can use the functions if needed-
{
    "name": "calculate_age",
    "description": "Calculate the age based on the birth date",
    "parameters": {
        "type": "object",
        "properties": {
            "birth_date": {
                "type": "string",
                "description": "The birth date of the person in YYYY-MM-DD format"
            }
        }
    }
}
USER: Can you help me calculate my age?
ASSISTANT: Sure! I can help you with that. Please provide me with your birth date in the format YYYY-MM-DD.
USER: My birth date is 1990-05-15.
ASSISTANT: <functioncall> {"name": "calculate_age", "arguments": '{
  "birth_date": "1990-05-15"
}'}
FUNCTION RESPONSE: {"age": 31}
ASSISTANT: Based on the provided birth date, your age is 31.
USER: Thank you for calculating my age!
ASSISTANT: You're welcome! If you have any more questions, feel free to ask.