Skip to content

Commit e0c4c89

Browse files
[ACTION] Get Voices with Descriptions from ElevenLabs (#16404)
* [ACTION] Get Voices with Descriptions from ElevenLabs * Add try catch block, as rabbit suggested * some adjusts * pnpm update * Update get-voices-with-descriptions.mjs fix action key --------- Co-authored-by: Luan Cazarine <luanhc@gmail.com>
1 parent 1ae234d commit e0c4c89

File tree

10 files changed

+36
-10
lines changed

10 files changed

+36
-10
lines changed

components/elevenlabs/actions/add-voice/add-voice.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import fs from "fs";
21
import FormData from "form-data";
2+
import fs from "fs";
33
import elevenlabs from "../../elevenlabs.app.mjs";
44

55
export default {
66
key: "elevenlabs-add-voice",
77
name: "Add Voice",
8-
version: "0.0.2",
8+
version: "0.0.3",
99
description: "Add a voice from one or more audio files. [See the documentation](https://elevenlabs.io/docs/api-reference/add-voice)",
1010
type: "action",
1111
props: {

components/elevenlabs/actions/create-agent/create-agent.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export default {
44
key: "elevenlabs-create-agent",
55
name: "Create Agent",
66
description: "Create an agent in Eleventlabs. [See the documentation](https://elevenlabs.io/docs/api-reference/agents/create-agent)",
7-
version: "0.0.1",
7+
version: "0.0.2",
88
type: "action",
99
props: {
1010
elevenlabs,

components/elevenlabs/actions/download-history-items/download-history-items.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import elevenlabs from "../../elevenlabs.app.mjs";
66
export default {
77
key: "elevenlabs-download-history-items",
88
name: "Download History Items",
9-
version: "0.0.3",
9+
version: "0.0.4",
1010
description: "Download one or more history items to your workflow's `tmp` directory. If one history item ID is provided, we will return a single audio file. If more than one history item IDs are provided, we will provide the history items packed into a .zip file. [See the documentation](https://docs.elevenlabs.io/api-reference/history-download)",
1111
type: "action",
1212
props: {

components/elevenlabs/actions/get-audio-from-history-item/get-audio-from-history-item.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import elevenlabs from "../../elevenlabs.app.mjs";
66
export default {
77
key: "elevenlabs-get-audio-from-history-item",
88
name: "Get Audio From History Item",
9-
version: "0.0.3",
9+
version: "0.0.4",
1010
description: "Returns the audio of an history item and converts it to a file. [See the documentation](https://docs.elevenlabs.io/api-reference/history-audio)",
1111
type: "action",
1212
props: {
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import elevenlabs from "../../elevenlabs.app.mjs";
2+
3+
export default {
4+
key: "elevenlabs-get-voices-with-descriptions",
5+
name: "Get Voices with Descriptions",
6+
version: "0.0.1",
7+
description: "Fetches all available voices from ElevenLabs, including metadata like name, gender, accent, and category. [See the documentation](https://elevenlabs.io/docs/api-reference/voices/search)",
8+
type: "action",
9+
props: {
10+
elevenlabs,
11+
},
12+
async run({ $ }) {
13+
try {
14+
const { voices } = await this.elevenlabs.listVoices({
15+
$,
16+
});
17+
18+
$.export("$summary", `Fetched ${voices.length} voices`);
19+
20+
return voices;
21+
} catch (error) {
22+
$.export("$summary", `Failed to fetch voices: ${error.message}`);
23+
throw (error);
24+
}
25+
},
26+
};

components/elevenlabs/actions/list-models/list-models.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import elevenlabs from "../../elevenlabs.app.mjs";
33
export default {
44
key: "elevenlabs-list-models",
55
name: "Get Models",
6-
version: "0.0.3",
6+
version: "0.0.4",
77
description: "Gets a list of available models. [See the documentation](https://docs.elevenlabs.io/api-reference/models-get)",
88
type: "action",
99
props: {

components/elevenlabs/actions/make-outbound-call/make-outbound-call.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export default {
44
key: "elevenlabs-make-outbound-call",
55
name: "Make Outbound Call",
66
description: "Handle an outbound call via Twilio with Elevenlabs. [See the documentation](https://elevenlabs.io/docs/api-reference/conversations/twilio-outbound-call)",
7-
version: "0.0.1",
7+
version: "0.0.4",
88
type: "action",
99
props: {
1010
elevenlabs,

components/elevenlabs/actions/text-to-speech/text-to-speech.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import elevenlabs from "../../elevenlabs.app.mjs";
66
export default {
77
key: "elevenlabs-text-to-speech",
88
name: "Text To Speech",
9-
version: "0.0.3",
9+
version: "0.0.4",
1010
description: "Retrieve an audio file. [See the documentation](https://docs.elevenlabs.io/api-reference/text-to-speech)",
1111
type: "action",
1212
props: {

components/elevenlabs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@pipedream/elevenlabs",
3-
"version": "0.3.0",
3+
"version": "0.4.0",
44
"description": "Pipedream ElevenLabs Components",
55
"main": "elevenlabs.app.mjs",
66
"keywords": [

components/elevenlabs/sources/new-history-item/new-history-item.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import elevenlabs from "../../elevenlabs.app.mjs";
44
export default {
55
key: "elevenlabs-new-history-item",
66
name: "New History Item Created",
7-
version: "0.0.3",
7+
version: "0.0.4",
88
description: "Emit new event when a new history item is created.",
99
type: "source",
1010
dedupe: "unique",

0 commit comments

Comments
 (0)