"description":"Provides the real-time information of the device, including the current status of the audio speaker, screen, battery, network, etc.\nUse this tool for: \n1. Answering questions about current condition (e.g. what is the current volume of the audio speaker?)\n2. As the first step to control the device (e.g. turn up / down the volume of the audio speaker, etc.)",
"inputSchema":{
"type":"object",
"properties":{}
},
"mockResponse":{
"audio_speaker":{
"volume":50,
"muted":false
},
"screen":{
"brightness":80,
"theme":"light"
},
"battery":{
"level":85,
"charging":false
},
"network":{
"connected":true,
"type":"wifi"
}
}
},
{
"name":"self.audio_speaker.set_volume",
"description":"Set the volume of the audio speaker. If the current volume is unknown, you must call `self.get_device_status` tool first and then call this tool.",
"inputSchema":{
"type":"object",
"properties":{
"volume":{
"type":"integer",
"minimum":0,
"maximum":100
}
},
"required":[
"volume"
]
},
"mockResponse":{
"success":true,
"volume":"${volume}",
"message":"音量已设置为 ${volume}"
}
},
{
"name":"self.screen.set_brightness",
"description":"Set the brightness of the screen.",
"description":"Make the virtual human perform a smiling action. Call this tool when the user says 'smile', 'smile once', 'give me a smile', 'smile please', etc.",
"inputSchema":{
"type":"object",
"properties":{}
}
},
{
"name":"live2d.wave",
"description":"Make the virtual human perform a waving action. Call this tool when the user says 'wave to me', 'wave', 'say hello', 'wave please', etc.",
"inputSchema":{
"type":"object",
"properties":{}
}
},
{
"name":"live2d.action",
"description":"Trigger a specified action for the virtual human. Supported actions include: FlickUp (swipe up), FlickDown (swipe down), Tap (tap), Tap@Body (body tap), Flick (swipe), Flick@Body (body swipe), etc. Call this tool when the user requests a specific virtual human action.",
"inputSchema":{
"type":"object",
"properties":{
"action":{
"type":"string",
"description":"Action name, such as: FlickUp, FlickDown, Tap, Tap@Body, Flick, Flick@Body"