54 lines
1.6 KiB
Markdown
54 lines
1.6 KiB
Markdown
---
|
|
description: Switch to a different ElevenLabs TTS voice
|
|
argument-hint: [voice_name_or_number] [--sentiment personality_name]
|
|
---
|
|
|
|
# Voice Selection
|
|
|
|
If no arguments provided, display this list:
|
|
|
|
## 🎤 Available ElevenLabs Voices
|
|
|
|
1. **Amy** - Young and friendly
|
|
2. **Aria** - Clear professional
|
|
3. **Cowboy Bob** - Western charm
|
|
4. **Demon Monster** - Deep and spooky
|
|
5. **Dr. Von Fusion** - Eccentric scientist
|
|
6. **Drill Sergeant** - Military authority
|
|
7. **Grandpa Spuds Oxley** - Wise elder
|
|
8. **Jessica Anne Bogart** - Wickedly eloquent
|
|
9. **Lutz Laugh** - Jovial and giggly
|
|
10. **Matthew Schmitz** - Deep baritone
|
|
11. **Michael** - British urban
|
|
12. **Ms. Walker** - Warm teacher
|
|
13. **Northern Terry** - Eccentric British
|
|
14. **Ralf Eisend** - International speaker
|
|
|
|
Then check current voice with: !bash .claude/hooks/voice-manager.sh get
|
|
|
|
And inform user: "To switch voices, use `/agent-vibes:switch <number>` or `/agent-vibes:switch <name>`"
|
|
|
|
If arguments ARE provided:
|
|
|
|
1. Parse arguments for --sentiment flag
|
|
2. If --sentiment is present:
|
|
- Extract voice name/number (everything before --sentiment)
|
|
- Extract sentiment name (after --sentiment)
|
|
- Execute: !bash .claude/hooks/voice-manager.sh switch <voice>
|
|
- Then execute: !bash .claude/hooks/sentiment-manager.sh set <sentiment>
|
|
3. If no --sentiment flag:
|
|
- Execute: !bash .claude/hooks/voice-manager.sh switch $ARGUMENTS
|
|
|
|
## Examples
|
|
|
|
```bash
|
|
# Switch voice only
|
|
/agent-vibes:switch Jessica Anne Bogart
|
|
|
|
# Switch voice and set sentiment
|
|
/agent-vibes:switch Aria --sentiment sarcastic
|
|
|
|
# Switch by number with sentiment
|
|
/agent-vibes:switch 5 --sentiment flirty
|
|
```
|