save_speaker
Eliminate inconsistent speech by pinning a voice and delivery parameters to a named speaker for reuse in any dialogue.
Instructions
Save a reusable SPEAKER — a pinned voice + its base delivery — under a workspace.
A speaker is the identity ("narrator"); a profile is a mood ("angry"). Speak one with
speak(speaker, text, mood?) and the mood layers on top. Group speakers by
workspace so casts for different projects don't collide.
Args: name: Speaker handle (e.g. "narrator"). voice: The voice to pin — an ElevenLabs voice name/id, or a saved voice/clone name. workspace: Workspace namespace (default "default"). model / stability / style / speed / similarity_boost / use_speaker_boost / seed: The speaker's BASE delivery (all optional; each overridable per line). pronunciation: A pronunciation-dictionary name/id (or list) to apply automatically whenever this speaker talks — so it always says lore names the same way. description: Human note.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| seed | No | ||
| model | No | ||
| speed | No | ||
| style | No | ||
| voice | Yes | ||
| stability | No | ||
| workspace | No | default | |
| description | No | ||
| pronunciation | No | ||
| similarity_boost | No | ||
| use_speaker_boost | No |