Skip to content

feat(llm): on-air voice trio — they/their, persona-voiced openings, occasional self-name mentions - #219

Merged
genwave-radio merged 4 commits into
mainfrom
feat/on-air-voice-trio
Jul 29, 2026
Merged

feat(llm): on-air voice trio — they/their, persona-voiced openings, occasional self-name mentions#219
genwave-radio merged 4 commits into
mainfrom
feat/on-air-voice-trio

Conversation

@genwave-radio

Copy link
Copy Markdown
Collaborator

Three audible on-air fixes, one commit each:

🗣️ #151 — they/their for artists (c12a22c)

System-prompt scaffold now carries: "Refer to artists and bands as they/them/their unless the provided metadata explicitly states pronouns - never infer gender from a name." Rides both prompt variants; pinned by specs on each. Closes #151.

🎭 #152 — neutral boilerplate only without a persona (95d7211)

BuildSystemPrompt split into NeutralOpening / PersonaOpening + shared scaffold: persona-voiced prompts drop "personality-neutral" entirely and open with "write every word in the voice of the persona described below." The contradiction Dean quoted from the demo box is gone. The issue's expose-the-prompt-in-Admin-UI half stays open, as scoped. (Refs #152 — not closed.)

📻 #150 — DJs occasionally say their own name (1492e13)

On ~15% of persona-voiced breaks (SelfNameMentionProbability const, "roughly one break in seven"), the persona section gains: "Name note: your on-air name is {name} - briefly work your own name into this break where it lands naturally… once is plenty." The roll lives at the call site (Random.Shared, same injected-nondeterminism posture as the TimeProvider clock) so the builder stays pure; persona gate enforced in the builder — no persona, no line, ever. Closes #150.

dotnet build 0 warnings · Tts.Tests 243 passed · full solution suite 2,594 tests, 0 failures.

@genwave-radio
genwave-radio merged commit af06457 into main Jul 29, 2026
10 checks passed
@genwave-radio
genwave-radio deleted the feat/on-air-voice-trio branch July 29, 2026 12:11
@github-actions github-actions Bot locked and limited conversation to collaborators Jul 29, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

llm: patter must use they/their for artists — never infer gender from a name personas: DJs should occasionally mention their own name

1 participant