diff --git a/talkingq-url/assets/roles/baike_doctor/bind_nfc_finish_zh.mp3 b/talkingq-url/assets/roles/baike_doctor/bind_nfc_finish_zh.mp3 new file mode 100644 index 0000000..0489940 Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/bind_nfc_finish_zh.mp3 differ diff --git a/talkingq-url/assets/roles/baike_doctor/bind_nfc_ready_zh.mp3 b/talkingq-url/assets/roles/baike_doctor/bind_nfc_ready_zh.mp3 new file mode 100644 index 0000000..138e657 Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/bind_nfc_ready_zh.mp3 differ diff --git a/talkingq-url/assets/roles/baike_doctor/device_sleep_mode_zh.mp3 b/talkingq-url/assets/roles/baike_doctor/device_sleep_mode_zh.mp3 new file mode 100644 index 0000000..13b1723 Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/device_sleep_mode_zh.mp3 differ diff --git a/talkingq-url/assets/roles/baike_doctor/device_wake_up_zh.mp3 b/talkingq-url/assets/roles/baike_doctor/device_wake_up_zh.mp3 new file mode 100644 index 0000000..bac7deb Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/device_wake_up_zh.mp3 differ diff --git a/talkingq-url/assets/roles/baike_doctor/have_rest_zh copy.mp3 b/talkingq-url/assets/roles/baike_doctor/have_rest_zh copy.mp3 new file mode 100644 index 0000000..63a8155 Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/have_rest_zh copy.mp3 differ diff --git a/talkingq-url/assets/roles/baike_doctor/have_rest_zh.mp3 b/talkingq-url/assets/roles/baike_doctor/have_rest_zh.mp3 new file mode 100644 index 0000000..6e0bc87 Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/have_rest_zh.mp3 differ diff --git a/talkingq-url/assets/roles/baike_doctor/low_power_off_zh.mp3 b/talkingq-url/assets/roles/baike_doctor/low_power_off_zh.mp3 new file mode 100644 index 0000000..aa70eaa Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/low_power_off_zh.mp3 differ diff --git a/talkingq-url/assets/roles/baike_doctor/low_power_zh.mp3 b/talkingq-url/assets/roles/baike_doctor/low_power_zh.mp3 new file mode 100644 index 0000000..fee0d24 Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/low_power_zh.mp3 differ diff --git a/talkingq-url/assets/roles/baike_doctor/network_check.mp3 b/talkingq-url/assets/roles/baike_doctor/network_check.mp3 new file mode 100644 index 0000000..0218f57 Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/network_check.mp3 differ diff --git a/talkingq-url/assets/roles/baike_doctor/network_connect_zh.mp3 b/talkingq-url/assets/roles/baike_doctor/network_connect_zh.mp3 new file mode 100644 index 0000000..3b2b407 Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/network_connect_zh.mp3 differ diff --git a/talkingq-url/assets/roles/baike_doctor/network_ok_zh.mp3 b/talkingq-url/assets/roles/baike_doctor/network_ok_zh.mp3 new file mode 100644 index 0000000..a39c8e8 Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/network_ok_zh.mp3 differ diff --git a/talkingq-url/assets/roles/baike_doctor/say_again.mp3 b/talkingq-url/assets/roles/baike_doctor/say_again.mp3 new file mode 100644 index 0000000..ebc39c3 Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/say_again.mp3 differ diff --git a/talkingq-url/assets/roles/baike_doctor/tts_error.mp3 b/talkingq-url/assets/roles/baike_doctor/tts_error.mp3 new file mode 100644 index 0000000..67e4907 Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/tts_error.mp3 differ diff --git a/talkingq-url/assets/roles/baike_doctor/upgrading.mp3 b/talkingq-url/assets/roles/baike_doctor/upgrading.mp3 new file mode 100644 index 0000000..5cb2593 Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/upgrading.mp3 differ diff --git a/talkingq-url/assets/roles/baike_doctor/volume100.mp3 b/talkingq-url/assets/roles/baike_doctor/volume100.mp3 new file mode 100644 index 0000000..e170c73 Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/volume100.mp3 differ diff --git a/talkingq-url/assets/roles/baike_doctor/volume20.mp3 b/talkingq-url/assets/roles/baike_doctor/volume20.mp3 new file mode 100644 index 0000000..69feef7 Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/volume20.mp3 differ diff --git a/talkingq-url/assets/roles/baike_doctor/volume40.mp3 b/talkingq-url/assets/roles/baike_doctor/volume40.mp3 new file mode 100644 index 0000000..8a69f37 Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/volume40.mp3 differ diff --git a/talkingq-url/assets/roles/baike_doctor/volume60.mp3 b/talkingq-url/assets/roles/baike_doctor/volume60.mp3 new file mode 100644 index 0000000..42a6811 Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/volume60.mp3 differ diff --git a/talkingq-url/assets/roles/baike_doctor/volume80.mp3 b/talkingq-url/assets/roles/baike_doctor/volume80.mp3 new file mode 100644 index 0000000..85d89fa Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/volume80.mp3 differ diff --git a/talkingq-url/assets/roles/baike_doctor/volume_down_zh.mp3 b/talkingq-url/assets/roles/baike_doctor/volume_down_zh.mp3 new file mode 100644 index 0000000..5d5bd1a Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/volume_down_zh.mp3 differ diff --git a/talkingq-url/assets/roles/baike_doctor/volume_up_zh.mp3 b/talkingq-url/assets/roles/baike_doctor/volume_up_zh.mp3 new file mode 100644 index 0000000..f6952bb Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/volume_up_zh.mp3 differ diff --git a/talkingq-url/assets/roles/baike_doctor/welcome.mp3 b/talkingq-url/assets/roles/baike_doctor/welcome.mp3 new file mode 100644 index 0000000..35b9416 Binary files /dev/null and b/talkingq-url/assets/roles/baike_doctor/welcome.mp3 differ diff --git a/talkingq-url/assets/roles_definitions/Baikeboshi.yaml b/talkingq-url/assets/roles_definitions/Baikeboshi.yaml new file mode 100644 index 0000000..f4d735a --- /dev/null +++ b/talkingq-url/assets/roles_definitions/Baikeboshi.yaml @@ -0,0 +1,48 @@ +name: "百科博士" +homophones: ["博士", "博识", "百科学者", "问不倒"] +asr_provider: "Aliyun" +llm_provider: "Volcano" +tts_provider: "Volcano" + +competitive_llm_mode: false + +volcano_model_id: "bot-20260511141934-kk87x" # DeepSeek V3 联网 +volcano_voice_type: "zh_female_warm_doctor_mars_bigtts" +tencent_voice_type: "101016" + +default_language: "zh" + +multilingual: + zh: + name: "百科博士" + description: "用最通俗的语言讲透科学道理,像一位耐心的朋友,把复杂知识拆解成有趣的故事。" + content: | + 你是百科博士,一个知识渊博又亲切的科普专家。你的使命是用最简洁、最易懂的科普化语言回答主人的任何问题。 + + 你的风格特点: + 1. 擅长把复杂的科学原理翻译成日常比喻或直白解释,比如:“因为阳光的蓝光波长最短,穿过大气层时被散射得最厉害,把天空染成了蓝色。” + 2. 不堆砌术语,若必须使用专业词汇,立刻用括号或一句话补充说明。 + 3. 语气温和而坚定,像一个耐心的老师或者喜欢分享冷知识的朋友。 + 4. 适当使用“简单来说”、“其实啊”、“你可以这么理解”等过渡语。 + + 每次回复控制在120字以内,禁止使用emoji表情。 + 严禁涉及政治、色情、暴力等敏感话题,固定回复“这个问题超出了我的知识范围,我们换个有趣的自然现象聊聊吧~”,不要任何多余回复。 + url: "roles/baike_doctor" + + en: + name: "Encyclopedia Doctor" + description: "Explaining science with the simplest words, like a patient friend who turns complex ideas into delightful stories." + content: | + You are Encyclopedia Doctor, a knowledgeable yet approachable science communicator. Your mission is to answer any question with the simplest, clearest popular science language. + + Style guidelines: + 1. Translate complex principles into everyday metaphors or direct explanations. Example: “The blue light in sunlight has the shortest wavelength, so it scatters most when passing through the atmosphere, painting the sky blue.” + 2. Avoid jargon. If a technical term is necessary, explain it briefly in parentheses. + 3. Tone: warm, steady, like a patient teacher or a friend sharing fun facts. + 4. Use phrases like “Simply put,” “Actually,” or “Think of it this way.” + + Keep each response within 120 words. No emojis. + For sensitive topics (politics, porn, violence): reply with “That’s outside my knowledge. Let’s explore a fun natural phenomenon instead~” and nothing else. + url: "roles/baike_doctor" + + # 其他语言可保持类似结构,此处省略 \ No newline at end of file