[ { "name": "setTimer", "description": "Sets a countdown timer for a number of minutes.", "parameters": { "type": "object", "properties": { "minutes": { "type": "number" } }, "required": [ "minutes" ] } }, { "name": "getWeather", "description": "Gets the weather forecast for a city for a number of days.", "parameters": { "type": "object", "properties": { "city": { "type": "string" }, "days": { "type": "integer" } }, "required": [ "city", "days" ] } }, { "name": "setLight", "description": "Switches a light in a room on or off.", "parameters": { "type": "object", "properties": { "room": { "type": "string" }, "on": { "type": "boolean" } }, "required": [ "room", "on" ] } }, { "name": "addTask", "description": "Adds a task to the task list.", "parameters": { "type": "object", "properties": { "task": { "type": "string" } }, "required": [ "task" ] } }, { "name": "playMusic", "description": "Plays music of the requested genre.", "parameters": { "type": "object", "properties": { "genre": { "type": "string" } }, "required": [ "genre" ] } }, { "name": "sendMessage", "description": "Sends a text message to a person.", "parameters": { "type": "object", "properties": { "recipient": { "type": "string" }, "message": { "type": "string" } }, "required": [ "recipient", "message" ] } }, { "name": "getTime", "description": "Reports the current time.", "parameters": { "type": "object", "properties": {}, "required": [] } }, { "name": "cleanRoom", "description": "Vacuum-cleans one room.", "parameters": { "type": "object", "properties": { "room": { "type": "string", "enum": [ "living room", "bathroom", "kitchen", "bedroom" ] } }, "required": [ "room" ] } } ]