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": "get_weak_certs", "description": "Fetches weak certificates for a given firmware hash from the IoT Security API.", "parameters": {"firmware_hash": {"description": "SHA2 hash of the device firmware.", "type": "str", "default": "52841661d61e00649451cc471e9b56d169df8041926b1252bb3fd0710c27b12c"}}}, {"name": "getphonesbybrandid", "description": "Fetches all phone IDs for a specific brand using the given brand ID.", "parameters": {"brandid": {"description": "The unique identifier for the brand whose phone IDs are to be retrieved.", "type": "int", "default": "237"}}}, {"name": "get_expired_certs", "description": "Fetches expired SSL/TLS certificates for a given firmware.", "parameters": {"firmware_hash": {"description": "SHA2 hash of the device firmware.", "type": "str", "default": "ac7c090c34338ea6a3b335004755e24578e7e4eee739c5c33736f0822b64907e"}}}, {"name": "list_all_models_by_phone_brand", "description": "Fetches and returns a list of mobile phone models for a given phone brand using the specified RapidAPI key.", "parameters": {"brandname": {"description": "The name of the phone brand for which to fetch model information.", "type": "str", "default": "Samsung"}}}]
I want to know all phone IDs for brand ID 456 and also if there are any weak certificates in firmware 'mno345'.
user
assistant
[{"name": "getphonesbybrandid", "arguments": {"brandid": 456}}, {"name": "get_weak_certs", "arguments": {"firmware_hash": "mno345"}}]