diff --git a/apps/web/src/pages/voices/components/tts-modal/constants.ts b/apps/web/src/pages/voices/components/tts-modal/constants.ts new file mode 100644 index 000000000..e57ff482b --- /dev/null +++ b/apps/web/src/pages/voices/components/tts-modal/constants.ts @@ -0,0 +1,22 @@ +/** TTS 情绪选项(对齐后端 CosyVoice 支持:natural/excited/calm/friendly) */ +export const TTS_EMOTION_OPTIONS = [ + { value: "natural", label: "自然" }, + { value: "excited", label: "兴奋" }, + { value: "calm", label: "沉稳" }, + { value: "friendly", label: "亲切" }, +] as const + +export type TtsEmotion = (typeof TTS_EMOTION_OPTIONS)[number]["value"] + +/** TTS 语言选项 */ +export const TTS_LANGUAGE_OPTIONS = [ + { value: "zh-CN", label: "中文" }, + { value: "en", label: "英文" }, + { value: "ja", label: "日文" }, + { value: "ko", label: "韩文" }, +] as const + +export type TtsLanguage = (typeof TTS_LANGUAGE_OPTIONS)[number]["value"] + +export const DEFAULT_TTS_EMOTION: TtsEmotion = "natural" +export const DEFAULT_TTS_LANGUAGE: TtsLanguage = "zh-CN"