feat: add CW-026 Local Voice plugin
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"skill_name": "local-voice",
|
||||
"evals": [
|
||||
{
|
||||
"id": 1,
|
||||
"prompt": "Generate this three-paragraph operational update with Donna using local TTS, preserve the short closing at native tempo, and return the MP3 and QA report.",
|
||||
"expected_output": "A complete Donna MP3 with passing transcript QA, retained raw and alignment artifacts, and no cloud fallback.",
|
||||
"files": [
|
||||
"tests/acceptance/donna.md"
|
||||
],
|
||||
"assertions": [
|
||||
"The final transcript QA passes.",
|
||||
"The closing segment uses native tempo.",
|
||||
"The response returns both audio and QA report paths."
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"prompt": "Render this fast Producer and Writer exchange as a seamless Pitch Meeting dialogue, keeping speaker labels out of the audio.",
|
||||
"expected_output": "A complete two-role MP3 with both roles, no spoken labels, and passing transcript QA.",
|
||||
"files": [
|
||||
"tests/acceptance/ryan-pitch-meeting.md"
|
||||
],
|
||||
"assertions": [
|
||||
"Producer and Writer use their configured role references.",
|
||||
"Speaker labels are not synthesized.",
|
||||
"The final transcript QA passes."
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"prompt": "Render this Val Holiday brief locally. Keep the greeting and sign-off native, normalize only substantive passages, and do not clip paragraph endings.",
|
||||
"expected_output": "A complete Val Holiday MP3 with native short frames, 170 WPM long passages, natural tails, and passing QA.",
|
||||
"files": [
|
||||
"tests/acceptance/val-holiday.md"
|
||||
],
|
||||
"assertions": [
|
||||
"Short greeting and closing remain at native tempo.",
|
||||
"Long passages target 170 WPM.",
|
||||
"Every target ending passes completeness checks."
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user