fix(wire): inject speak VoiceSynth/VoiceStore into loop options
M57/M58 三片 scope 均不含 cmd/cyrene——组合根接线漏了, voiceEnabled() 恒 false 导致 speak 从不被广告(她说不能发语音)。 synth 与网关同配置独立装配(emotionTTS 未启用时 nil=不广告); store 与 channelbridge 同目录同表(引用计数单一事实来源)。
This commit is contained in:
1 parent
7c4424f857
commit
9d28477e3a
2 files changed
+62
No files matched your search
@@ -329,6 +329,10 @@ func (a *app) wireRuntime() error {
|
||||
Tracer: tracer,
|
||||
Flow: flowPub,
|
||||
Guards: guards,
|
||||
// speak 的两个依赖(wire_speak.go):emotionTTS 未启用时 synth 为 nil,
|
||||
// speak 不广告(voiceEnabled() 要求两者齐备)。
|
||||
VoiceSynth: a.speakSynthForLoop(),
|
||||
VoiceStore: a.speakStoreForLoop(docDataDir),
|
||||
PersonaID: personaID,
|
||||
PersonaName: a.personaName,
|
||||
PersonaKnobs: a.personaKnobs,
|
||||
|
||||
Reference in new issue
Block a user