-
Notifications
You must be signed in to change notification settings - Fork 23
Add machine-local character voice profiles using Kokoro and Piper #5380
Copy link
Copy link
Closed
Labels
area:databasePostgreSQL/storage/data-migrationPostgreSQL/storage/data-migrationarea:mediaarea:voiceVoice stack: STT/TTS pipeline, proactive speech, voice tools, call bridgeVoice stack: STT/TTS pipeline, proactive speech, voice tools, call bridgeeffort:xhighDispatch reasoning effort: extra highDispatch reasoning effort: extra highmodel:mediumModel size: mediumModel size: mediumplanTracked by /do:replanTracked by /do:replanplan-featureFeature plan filed by the plan-feature brainstormFeature plan filed by the plan-feature brainstorm
Description
Metadata
Metadata
Assignees
Labels
area:databasePostgreSQL/storage/data-migrationPostgreSQL/storage/data-migrationarea:mediaarea:voiceVoice stack: STT/TTS pipeline, proactive speech, voice tools, call bridgeVoice stack: STT/TTS pipeline, proactive speech, voice tools, call bridgeeffort:xhighDispatch reasoning effort: extra highDispatch reasoning effort: extra highmodel:mediumModel size: mediumModel size: mediumplanTracked by /do:replanTracked by /do:replanplan-featureFeature plan filed by the plan-feature brainstormFeature plan filed by the plan-feature brainstorm
Part of #5377. Blocked by #5378.
Goal
Add machine-local, approved character voice profiles that initially wrap the existing Kokoro and Piper voices and provide a stable resolver for offline dialogue and hosted-mode prototypes.
Proposed approach
voice_profilesmetadata with managed files underdata/voice-profiles/<profileId>/, documented indocs/STORAGE.mdand included in backup.(universeId, characterId)and route (studioorinteractive) without persisting profile ids into federated Universe records.voiceId-> project/system fallback, reporting degraded bindings.Acceptance criteria
Out of scope