From 220e4fab27b7f419b3e89e2f2d28ae789aac09d7 Mon Sep 17 00:00:00 2001
From: wangzhibo <wangzhibo@shsening.com>
Date: 星期四, 08 十月 2026 16:29:55 +0800
Subject: [PATCH] 5种场景模式家长端ok

---
 xiaozhi-esp32-server/main/xiaozhi-server/config/manage_api_client.py |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/xiaozhi-esp32-server/main/xiaozhi-server/config/manage_api_client.py b/xiaozhi-esp32-server/main/xiaozhi-server/config/manage_api_client.py
index 002c5cb..2efa1df 100644
--- a/xiaozhi-esp32-server/main/xiaozhi-server/config/manage_api_client.py
+++ b/xiaozhi-esp32-server/main/xiaozhi-server/config/manage_api_client.py
@@ -284,6 +284,36 @@
         return None
 
 
+async def close_parent_immediate_tasks(payload: Dict) -> Optional[Dict]:
+    """鍏抽棴瀹堕暱鍗虫椂浠诲姟銆傚け璐ヨ繑鍥� None锛屼笉鎶涚粰璇煶鐑矾寰勩�傛湭閰嶇疆绠$悊绔涓烘垚鍔熴��"""
+    if not payload or not ManageApiClient._instance:
+        return {"skipped": True}
+    try:
+        return await ManageApiClient._instance._async_request(
+            "POST",
+            "/task/instance/close-parent-immediate",
+            json=payload,
+        )
+    except Exception as e:
+        print(f"鍏抽棴瀹堕暱鍗虫椂浠诲姟澶辫触: {e}")
+        return None
+
+
+async def sync_lesson_audio(payload: Dict) -> Optional[Dict]:
+    """璇� manager-api 鍚戣澶囧彂 UPDATE_MANIFEST銆傚け璐ヨ繑鍥� None锛屼笉鎶涚粰鐑矾寰勩��"""
+    if not payload or not ManageApiClient._instance:
+        return {"skipped": True}
+    try:
+        return await ManageApiClient._instance._async_request(
+            "POST",
+            "/task/lesson-sync",
+            json=payload,
+        )
+    except Exception as e:
+        print(f"璇炬枃鍚屾涓嬪彂澶辫触: {e}")
+        return None
+
+
 def init_service(config):
     ManageApiClient(config)
 

--
Gitblit v1.9.1