From 659c470eba542383987aad227b7f918100f131fa Mon Sep 17 00:00:00 2001
From: wangzhibo <wangzhibo@shsening.com>
Date: 星期五, 11 九月 2026 15:09:05 +0800
Subject: [PATCH] 小智终端 5种 场景模式 OK
---
xiaozhi-esp32-server/main/xiaozhi-server/core/app_runtime/apps.json | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 111 insertions(+), 2 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 2ddb63d..f69ad89 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,47 +1,131 @@
{
"default_app_id": "chat",
+ "voice_menu_phrases": ["鍒囨崲妯″紡", "妯″紡鍒囨崲", "qie huan mo shi", "mo shi qie huan"],
+ "reserved_voice_enter": ["鏁板瓧鑳岃", "鎴愯鎺ラ緳", "鍙g畻", "鍔犲噺娉�"],
"apps": {
"chat": {
"name": "鑱婂ぉ",
+ "display_name": "瀵硅瘽妯″紡",
"mode": "CHAT",
"default_task": "conversation",
"tool_policy": "inherit_agent",
"system_prompt_mode": "agent_proactive",
"tasks": {
"conversation": {
+ "display_name": "瀵硅瘽妯″紡",
+ "menu_name": "鑱婂ぉ",
"interaction_mode": "CHAT",
+ "enter_prompt": "",
+ "voice_enter": [
+ "鎴戜滑鏉ヨ亰澶╁惂",
+ "鎴戜滑鑱婂ぉ鍚�",
+ "鑱婁細澶╁惂",
+ "鑱婅亰澶╁惂",
+ "鍥炲埌鑱婂ぉ",
+ "杩斿洖鑱婂ぉ",
+ "鍥炲幓鑱婂ぉ",
+ "鍥炲埌榛樿",
+ "閫�鍑烘ā寮�",
+ "缁撴潫妯″紡",
+ "閫�鍑哄璇�",
+ "缁撴潫瀵硅瘽"
+ ],
+ "voice_exit": [],
"skills": []
}
}
},
"english_learning": {
- "name": "鑻辫瀛︿範",
+ "name": "鑻辫鍚姏",
"mode": "PLAY_AUDIO",
"default_task": "repeater",
"tool_policy": "allowlist",
"tools": [
"switch_app",
"start_repeater",
+ "start_shadowing",
"self_mp3_play",
"self_mp3_stop",
"self_mp3_get_list",
+ "self_sd_ensure_app",
"self_power_off"
],
"system_prompt_mode": "none",
"tasks": {
"repeater": {
+ "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"]
+ "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
+ }
+ ]
+ },
+ "shadowing": {
+ "display_name": "璺熻妯″紡",
+ "menu_name": "璺熻",
+ "enter_prompt": "鐜板湪宸茬粡鍒囨崲鑷宠窡璇绘ā寮忥紝璇疯窡鐫�闊抽璇汇��",
+ "voice_enter": ["寮�濮嬭窡璇�", "鎵撳紑璺熻", "璺熻妯″紡", "鎴戣璺熻", "璺熻", "寮�濮嬪惉璇�", "鎵撳紑鍚", "鍚妯″紡", "鍚"],
+ "voice_exit": ["閫�鍑鸿窡璇�", "缁撴潫璺熻", "鍋滄璺熻", "鍏虫帀璺熻", "涓嶆兂璺熻", "閫�鍑哄惉璇�", "缁撴潫鍚"],
+ "interaction_mode": "SHADOWING",
+ "listen_ratio": 1.2,
+ "playback": {
+ "speed": 1.0
+ },
+ "assessment": {
+ "enabled": true,
+ "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.",
+ "The weather is nice this morning.",
+ "Can you say that again, please?",
+ "Practice a little every day."
]
}
}
},
"english_translation": {
"name": "鑻辫缈昏瘧",
+ "display_name": "缈昏瘧妯″紡",
"mode": "TRANSLATION",
"default_task": "live_translate",
"tool_policy": "allowlist",
@@ -49,6 +133,11 @@
"system_prompt_mode": "translator",
"tasks": {
"live_translate": {
+ "display_name": "缈昏瘧妯″紡",
+ "menu_name": "缈昏瘧",
+ "enter_prompt": "鐜板湪宸茬粡鍒囨崲鑷崇炕璇戞ā寮忥紝鑷姩杩涜涓嫳浜掕瘧銆�",
+ "voice_enter": ["鎵撳紑缈昏瘧", "寮�濮嬬炕璇�", "鑻辫缈昏瘧", "缈昏瘧妯″紡", "缈昏瘧"],
+ "voice_exit": ["閫�鍑虹炕璇�", "缁撴潫缈昏瘧", "鍋滄缈昏瘧", "鍏虫帀缈昏瘧", "涓嶆兂缈昏瘧"],
"interaction_mode": "TRANSLATION",
"skills": [
{
@@ -58,6 +147,26 @@
]
}
}
+ },
+ "english_conversation": {
+ "name": "涓嫳瀵硅瘽",
+ "display_name": "涓嫳瀵硅瘽妯″紡",
+ "mode": "BILINGUAL",
+ "default_task": "bilingual_chat",
+ "tool_policy": "inherit_agent",
+ "tools": ["switch_app"],
+ "system_prompt_mode": "bilingual",
+ "tasks": {
+ "bilingual_chat": {
+ "display_name": "涓嫳瀵硅瘽妯″紡",
+ "menu_name": "涓嫳瀵硅瘽",
+ "enter_prompt": "鐜板湪宸茬粡鍒囨崲鑷充腑鑻卞璇濇ā寮忋�備綘璇翠腑鏂囷紝鎴戠敤鑻辨枃鍥炵瓟锛涗綘璇磋嫳鏂囷紝鎴戠敤涓枃鍥炵瓟銆�",
+ "voice_enter": ["鎵撳紑涓嫳瀵硅瘽", "涓嫳瀵硅瘽妯″紡", "涓嫳瀵硅瘽"],
+ "voice_exit": ["閫�鍑轰腑鑻卞璇�", "缁撴潫涓嫳瀵硅瘽"],
+ "interaction_mode": "BILINGUAL",
+ "skills": []
+ }
+ }
}
}
}
--
Gitblit v1.9.1