wangzhibo
10 天以前 220e4fab27b7f419b3e89e2f2d28ae789aac09d7
xiaozhi-esp32-server/main/xiaozhi-server/plugins_func/functions/start_repeater.py
@@ -9,13 +9,13 @@
    "type": "function",
    "function": {
        "name": "start_repeater",
        "description": "打开复读机,在设备 SD 卡上循环播放 MP3。name 与 self.mp3.get_list 的 files[].name 一致;省略 name 时设备会播放上次音频或 SD 卡第一首。repeat 是整首循环次数。speed 是播放倍率 0.5~2.0,默认由音频熟悉天数决定。不要用 play_music。播放期间不会聊天。",
        "description": "打开泛听。省略课文时播放家长上次即时/计划任务下发的课文;还没有下发过时会提示先在家长端选一课。不要再用测试清单。name 与 self.mp3.get_list 的 files[].name 一致。repeat 是整首循环次数。speed 是播放倍率 0.5~2.0。不要用 play_music。播放期间不会聊天。",
        "parameters": {
            "type": "object",
            "properties": {
                "name": {
                    "type": "string",
                    "description": "可选。SD 卡 MP3 文件名,必须与 get_list 的 files[].name 一致;省略则播上次或第一首",
                    "description": "可选。SD 卡 MP3 文件名,必须与 get_list 的 files[].name 一致;省略则播家长上次下发的课文",
                },
                "repeat": {
                    "type": "integer",
@@ -72,7 +72,7 @@
        return ActionResponse(
            action=Action.RESPONSE,
            result=result.result,
            response=result.response or "无法开始复读",
            response=result.response or "无法开始泛听",
        )
    return ActionResponse(
        action=Action.NONE,