WIP: fix(hermes-voice): switch Atlas Piper TTS to hfc_female, bake amy as alternate #24

Closed
hermes-automation wants to merge 1 commits from hermes/tts-voice-hfc-female into main

1 Commits

Author SHA1 Message Date
Hermes Agent
e0f1a4504c fix(hermes-voice): switch Atlas Piper TTS to hfc_female, bake amy as alternate
Brad's 2026-08-20 decision: default the private Hermes chat TTS voice to a
warmer, pleasant feminine voice (en_US-hfc_female-medium) instead of Lessac.
en_US-amy-medium is baked into the same image as a selectable alternate so
the choice can be revisited without another Jenkins build. Lessac models are
kept (not deleted) since the task didn't require reclaiming image size; the
image grows by ~120.6 MiB (2 medium voices, onnx+json, from the pinned
rhasspy/piper-voices revision already used for lessac).

The Piper server only reads HERMES_TTS_VOICE at process start; the "voice"
field in the WebUI's request body is not consulted by the server
(dockerfiles/hermes-jetson-tts-server.py:59-72). That WebUI string is aligned
here for honesty, but the env var remains the effective control -- align
image digest and env var rollout order (see PR description).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-20 17:28:55 +00:00