fix:修复了模型语音问题

This commit is contained in:
2026-06-14 11:12:49 +08:00
parent b1e71be3d9
commit eb7ebecfc0
4 changed files with 11 additions and 5 deletions

View File

@@ -23,6 +23,8 @@ type Pipeline struct {
ttsService tts.Service
sessionMgr session.Manager
model string // LLM 模型名,用于 llm_done 上报
ttsVoice string // TTS 音色
ttsSpeed float64 // TTS 语速
}
// New 创建 Pipeline 实例。
@@ -32,6 +34,8 @@ func New(
ttsService tts.Service,
sessionMgr session.Manager,
model string,
ttsVoice string,
ttsSpeed float64,
) *Pipeline {
return &Pipeline{
sttService: sttService,
@@ -39,6 +43,8 @@ func New(
ttsService: ttsService,
sessionMgr: sessionMgr,
model: model,
ttsVoice: ttsVoice,
ttsSpeed: ttsSpeed,
}
}
@@ -306,8 +312,8 @@ func (p *Pipeline) synthesizeTTS(
log := logger.Log
ttsStream, err := p.ttsService.SynthesizeStream(ctx, sentenceCh, tts.Options{
Voice: "alloy",
Speed: 1.0,
Voice: p.ttsVoice,
Speed: p.ttsSpeed,
OutputFmt: "mp3",
SampleRate: 24000,
})