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/core/app_runtime/apps.json |  142 ++++++++++++++++++++++++++++++++--------------
 1 files changed, 98 insertions(+), 44 deletions(-)

diff --git a/xiaozhi-esp32-server/main/xiaozhi-server/core/app_runtime/apps.json b/xiaozhi-esp32-server/main/xiaozhi-server/core/app_runtime/apps.json
index f69ad89..425f303 100644
--- a/xiaozhi-esp32-server/main/xiaozhi-server/core/app_runtime/apps.json
+++ b/xiaozhi-esp32-server/main/xiaozhi-server/core/app_runtime/apps.json
@@ -1,7 +1,17 @@
 {
   "default_app_id": "chat",
-  "voice_menu_phrases": ["鍒囨崲妯″紡", "妯″紡鍒囨崲", "qie huan mo shi", "mo shi qie huan"],
-  "reserved_voice_enter": ["鏁板瓧鑳岃", "鎴愯鎺ラ緳", "鍙g畻", "鍔犲噺娉�"],
+  "voice_menu_phrases": [
+    "鍒囨崲妯″紡",
+    "妯″紡鍒囨崲",
+    "qie huan mo shi",
+    "mo shi qie huan"
+  ],
+  "reserved_voice_enter": [
+    "鏁板瓧鑳岃",
+    "鎴愯鎺ラ緳",
+    "鍙g畻",
+    "鍔犲噺娉�"
+  ],
   "apps": {
     "chat": {
       "name": "鑱婂ぉ",
@@ -53,42 +63,72 @@
       "system_prompt_mode": "none",
       "tasks": {
         "repeater": {
-          "display_name": "澶嶈鏈烘ā寮�",
-          "menu_name": "鍚璇绘満",
-          "enter_prompt": "鐜板湪宸茬粡鍒囨崲鑷冲璇绘満妯″紡锛屽彧寰幆鎾斁闊抽銆�",
-          "voice_enter": ["寮�濮嬪璇�", "鎵撳紑澶嶈", "鑻辫瀛︿範", "鍚璇�", "澶嶈鏈�"],
-          "voice_exit": ["閫�鍑哄璇�", "缁撴潫澶嶈", "鍋滄澶嶈", "鍏虫帀澶嶈", "閫�鍑哄璇绘満"],
+          "display_name": "娉涘惉妯″紡",
+          "menu_name": "娉涘惉",
+          "enter_prompt": "鐜板湪宸茬粡鍒囨崲鑷虫硾鍚ā寮忥紝鍙惊鐜挱鏀鹃煶棰戙��",
+          "voice_enter": [
+            "寮�濮嬫硾鍚�",
+            "鎵撳紑娉涘惉",
+            "鑻辫瀛︿範",
+            "娉涘惉妯″紡",
+            "娉涘惉"
+          ],
+          "voice_exit": [
+            "閫�鍑烘硾鍚�",
+            "缁撴潫娉涘惉",
+            "鍋滄娉涘惉",
+            "鍏虫帀娉涘惉"
+          ],
           "interaction_mode": "PLAY_AUDIO",
           "skills": [
             {
               "name": "self.mp3.play",
-              "args_from": ["name", "repeat", "power_off_after", "speed"]
+              "args_from": [
+                "name",
+                "repeat",
+                "power_off_after",
+                "speed"
+              ]
             }
           ],
           "playback": {
             "speed": 1.0,
-            "daily_speeds": [0.8, 0.9, 1.0, 1.05, 1.1, 1.15, 1.2],
-            "repeat_speeds": [0.8, 0.9, 1.0, 1.1, 1.2]
-          },
-          "default_playlist": [
-            {
-              "name": "/english_learning/shadowing/lessons/unit01/01.mp3",
-              "repeat": 10,
-              "speed": 1.0
-            },
-            {
-              "name": "/english_learning/shadowing/lessons/unit01/02.mp3",
-              "repeat": 5,
-              "speed": 1.0
-            }
-          ]
+            "daily_speeds": [
+              0.8,
+              0.9,
+              1.0,
+              1.05,
+              1.1,
+              1.15,
+              1.2
+            ],
+            "repeat_speeds": [
+              0.8,
+              0.9,
+              1.0,
+              1.1,
+              1.2
+            ]
+          }
         },
         "shadowing": {
           "display_name": "璺熻妯″紡",
           "menu_name": "璺熻",
           "enter_prompt": "鐜板湪宸茬粡鍒囨崲鑷宠窡璇绘ā寮忥紝璇疯窡鐫�闊抽璇汇��",
-          "voice_enter": ["寮�濮嬭窡璇�", "鎵撳紑璺熻", "璺熻妯″紡", "鎴戣璺熻", "璺熻", "寮�濮嬪惉璇�", "鎵撳紑鍚", "鍚妯″紡", "鍚"],
-          "voice_exit": ["閫�鍑鸿窡璇�", "缁撴潫璺熻", "鍋滄璺熻", "鍏虫帀璺熻", "涓嶆兂璺熻", "閫�鍑哄惉璇�", "缁撴潫鍚"],
+          "voice_enter": [
+            "寮�濮嬭窡璇�",
+            "鎵撳紑璺熻",
+            "璺熻妯″紡",
+            "鎴戣璺熻",
+            "璺熻"
+          ],
+          "voice_exit": [
+            "閫�鍑鸿窡璇�",
+            "缁撴潫璺熻",
+            "鍋滄璺熻",
+            "鍏虫帀璺熻",
+            "涓嶆兂璺熻"
+          ],
           "interaction_mode": "SHADOWING",
           "listen_ratio": 1.2,
           "playback": {
@@ -96,23 +136,13 @@
           },
           "assessment": {
             "enabled": true,
-            "methods": ["text_similarity_v0"],
+            "methods": [
+              "text_similarity_v0"
+            ],
             "defer": true,
             "endpoint": ""
           },
           "skills": [],
-          "default_playlist": [
-            {
-              "name": "/english_learning/shadowing/lessons/unit01/01.mp3",
-              "repeat": 5,
-              "speed": 1.0
-            },
-            {
-              "name": "/english_learning/shadowing/lessons/unit01/02.mp3",
-              "repeat": 10,
-              "speed": 1.0
-            }
-          ],
           "sentences": [
             "Hello, how are you today?",
             "I like to read English books.",
@@ -129,15 +159,30 @@
       "mode": "TRANSLATION",
       "default_task": "live_translate",
       "tool_policy": "allowlist",
-      "tools": ["switch_app", "translate"],
+      "tools": [
+        "switch_app",
+        "translate"
+      ],
       "system_prompt_mode": "translator",
       "tasks": {
         "live_translate": {
           "display_name": "缈昏瘧妯″紡",
           "menu_name": "缈昏瘧",
           "enter_prompt": "鐜板湪宸茬粡鍒囨崲鑷崇炕璇戞ā寮忥紝鑷姩杩涜涓嫳浜掕瘧銆�",
-          "voice_enter": ["鎵撳紑缈昏瘧", "寮�濮嬬炕璇�", "鑻辫缈昏瘧", "缈昏瘧妯″紡", "缈昏瘧"],
-          "voice_exit": ["閫�鍑虹炕璇�", "缁撴潫缈昏瘧", "鍋滄缈昏瘧", "鍏虫帀缈昏瘧", "涓嶆兂缈昏瘧"],
+          "voice_enter": [
+            "鎵撳紑缈昏瘧",
+            "寮�濮嬬炕璇�",
+            "鑻辫缈昏瘧",
+            "缈昏瘧妯″紡",
+            "缈昏瘧"
+          ],
+          "voice_exit": [
+            "閫�鍑虹炕璇�",
+            "缁撴潫缈昏瘧",
+            "鍋滄缈昏瘧",
+            "鍏虫帀缈昏瘧",
+            "涓嶆兂缈昏瘧"
+          ],
           "interaction_mode": "TRANSLATION",
           "skills": [
             {
@@ -154,15 +199,24 @@
       "mode": "BILINGUAL",
       "default_task": "bilingual_chat",
       "tool_policy": "inherit_agent",
-      "tools": ["switch_app"],
+      "tools": [
+        "switch_app"
+      ],
       "system_prompt_mode": "bilingual",
       "tasks": {
         "bilingual_chat": {
           "display_name": "涓嫳瀵硅瘽妯″紡",
           "menu_name": "涓嫳瀵硅瘽",
           "enter_prompt": "鐜板湪宸茬粡鍒囨崲鑷充腑鑻卞璇濇ā寮忋�備綘璇翠腑鏂囷紝鎴戠敤鑻辨枃鍥炵瓟锛涗綘璇磋嫳鏂囷紝鎴戠敤涓枃鍥炵瓟銆�",
-          "voice_enter": ["鎵撳紑涓嫳瀵硅瘽", "涓嫳瀵硅瘽妯″紡", "涓嫳瀵硅瘽"],
-          "voice_exit": ["閫�鍑轰腑鑻卞璇�", "缁撴潫涓嫳瀵硅瘽"],
+          "voice_enter": [
+            "鎵撳紑涓嫳瀵硅瘽",
+            "涓嫳瀵硅瘽妯″紡",
+            "涓嫳瀵硅瘽"
+          ],
+          "voice_exit": [
+            "閫�鍑轰腑鑻卞璇�",
+            "缁撴潫涓嫳瀵硅瘽"
+          ],
           "interaction_mode": "BILINGUAL",
           "skills": []
         }

--
Gitblit v1.9.1