feat: update voice mapping logic to prioritize request voice over default
This commit is contained in:
@@ -65,12 +65,9 @@ func (h *TTSHandler) HandleOpenAITTS(w http.ResponseWriter, r *http.Request) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 映射OpenAI声音到Microsoft声音
|
// 映射OpenAI声音到Microsoft声音
|
||||||
msVoice := h.config.TTS.DefaultVoice
|
msVoice := openaiReq.Voice
|
||||||
if openaiReq.Voice != "" {
|
if openaiReq.Voice != "" && h.config.TTS.VoiceMapping[openaiReq.Voice] != "" {
|
||||||
// 检查是否有配置映射
|
msVoice = h.config.TTS.VoiceMapping[openaiReq.Voice]
|
||||||
if mappedVoice, exists := h.config.TTS.VoiceMapping[openaiReq.Voice]; exists {
|
|
||||||
msVoice = mappedVoice
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 转换速度参数到微软格式
|
// 转换速度参数到微软格式
|
||||||
|
|||||||
Reference in New Issue
Block a user