ElevenLabsTools enable an Agent to perform audio generation tasks using ElevenLabsDocumentation Index
Fetch the complete documentation index at: https://docs-v1.agno.com/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
You need to install theelevenlabs library and an API key which can be obtained from Eleven Labs
ELEVEN_LABS_API_KEY environment variable.
Example
The following agent will use Eleven Labs to generate audio based on a user prompt.cookbook/tools/eleven_labs_tools.py
Toolkit Params
| Parameter | Type | Default | Description |
|---|---|---|---|
api_key | str | None | The Eleven Labs API key for authentication |
voice_id | str | JBFqnCBsd6RMkjVDRZzb | The voice ID to use for the audio generation |
target_directory | Optional[str] | None | The directory to save the audio file |
model_id | str | eleven_multilingual_v2 | The model’s id to use for the audio generation |
output_format | str | mp3_44100_64 | The output format to use for the audio generation (check out the docs for more information) |
Toolkit Functions
| Function | Description |
|---|---|
text_to_speech | Convert text to speech |
generate_sound_effect | Generate sound effect audio from a text prompt. |
get_voices | Get the list of voices available |