fix:修复了模型语音问题
This commit is contained in:
@@ -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,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user