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