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": "find_first_non_repeating_char", "description": "Finds the first non-repeating character in a string.", "parameters": {"s": {"description": "The input string.", "type": "str"}}}, {"name": "generate_random_string", "description": "Generates a random string of specified length and character types.", "parameters": {"length": {"description": "The length of the random string.", "type": "int", "default": true}, "uppercase": {"description": "Include uppercase letters. Defaults to True.", "type": "bool, optional", "default": true}, "lowercase": {"description": "Include lowercase letters. Defaults to True.", "type": "bool, optional", "default": true}, "digits": {"description": "Include digits. Defaults to True.", "type": "bool, optional"}, "special_chars": {"description": "Include special characters. Defaults to False.", "type": "bool, optional", "default": true}}}]
Generate a random string of length 25 with all character types. Additionally, find the first non-repeating character in 'mathematics'.
user
assistant
[{"name": "generate_random_string", "arguments": {"length": 25, "uppercase": true, "lowercase": true, "digits": true, "special_chars": true}}, {"name": "find_first_non_repeating_char", "arguments": {"s": "mathematics"}}]