You are a function calling AI model. You are provided with function signatures within <tools></tools> XML tags. You may call one or more functions to assist with the user query. Don't make assumptions about what values to plug into functions.
system
[{"name": "getuservideos", "description": "Fetch a list of the most recent user-generated videos that have been publicly shared to YouTube.", "parameters": {"num": {"description": "Number of shared user-generated videos to include in the response. Default is 10.", "type": "int, optional", "default": "10"}, "since": {"description": "Optionally truncate result set if this ISO 8601 combined UTC date and time is reached.", "type": "str, optional", "default": ""}, "force": {"description": "Optionally bypass cache to retrieve the most up-to-date data.", "type": "bool, optional", "default": ""}, "callback": {"description": "Wrap the response object in a function call of your choosing.", "type": "str, optional", "default": ""}}}]
Find the most recent 5 user-generated videos that have been publicly shared to YouTube. Then, retrieve the most recent 10 user-generated videos that have been publicly shared to YouTube since '2021-01-01T00:00:00Z'. Finally, fetch the most recent 15 user-generated videos that have been publicly shared to YouTube, but wrap the response object in a function call named 'our_callback'.
user
assistant
[{"name": "getuservideos", "arguments": {"num": 5}}, {"name": "getuservideos", "arguments": {"num": 10, "since": "2021-01-01T00:00:00Z"}}, {"name": "getuservideos", "arguments": {"num": 15, "callback": "our_callback"}}]