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": "random_quote", "description": "Fetches random quotes filtered by length and tags from the Semantic Quotes API.", "parameters": {"max_length": {"description": "Maximum length of the quotes. Defaults to 4000.", "type": "int, optional", "default": 4000}, "tags": {"description": "Comma-separated tags for filtering quotes. Examples include 'faith', 'god', 'humor', 'hope', 'inspirational', 'love', 'life', 'motivational', 'philosophy', 'religion', 'science', 'spirituality', 'success', 'truth', 'wisdom', 'poetry'. Defaults to 'inspirational,motivational'.", "type": "str, optional", "default": "inspirational,motivational"}, "min_length": {"description": "Minimum length of the quotes. Defaults to 0.", "type": "int, optional", "default": "0"}, "limit": {"description": "Number of quotes to return. Defaults to 3.", "type": "int, optional", "default": 3}}}]
Retrieve 4 quotes, each from the categories of science and spirituality, with a maximum length of 300 words.
user
assistant
[{"name": "random_quote", "arguments": {"limit": 4, "tags": "science,spirituality", "max_length": 300}}]