diff --git a/components/elevenlabs/actions/add-voice/add-voice.mjs b/components/elevenlabs/actions/add-voice/add-voice.mjs index cc5805389168c..47c71f4a74c7f 100644 --- a/components/elevenlabs/actions/add-voice/add-voice.mjs +++ b/components/elevenlabs/actions/add-voice/add-voice.mjs @@ -1,11 +1,11 @@ -import fs from "fs"; import FormData from "form-data"; +import fs from "fs"; import elevenlabs from "../../elevenlabs.app.mjs"; export default { key: "elevenlabs-add-voice", name: "Add Voice", - version: "0.0.2", + version: "0.0.3", description: "Add a voice from one or more audio files. [See the documentation](https://elevenlabs.io/docs/api-reference/add-voice)", type: "action", props: { diff --git a/components/elevenlabs/actions/create-agent/create-agent.mjs b/components/elevenlabs/actions/create-agent/create-agent.mjs index ed0400416fb01..99f3bfb497154 100644 --- a/components/elevenlabs/actions/create-agent/create-agent.mjs +++ b/components/elevenlabs/actions/create-agent/create-agent.mjs @@ -4,7 +4,7 @@ export default { key: "elevenlabs-create-agent", name: "Create Agent", description: "Create an agent in Eleventlabs. [See the documentation](https://elevenlabs.io/docs/api-reference/agents/create-agent)", - version: "0.0.1", + version: "0.0.2", type: "action", props: { elevenlabs, diff --git a/components/elevenlabs/actions/download-history-items/download-history-items.mjs b/components/elevenlabs/actions/download-history-items/download-history-items.mjs index 918a9f49ceff9..e5b65e7fb4a1e 100644 --- a/components/elevenlabs/actions/download-history-items/download-history-items.mjs +++ b/components/elevenlabs/actions/download-history-items/download-history-items.mjs @@ -6,7 +6,7 @@ import elevenlabs from "../../elevenlabs.app.mjs"; export default { key: "elevenlabs-download-history-items", name: "Download History Items", - version: "0.0.3", + version: "0.0.4", 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)", type: "action", props: { diff --git a/components/elevenlabs/actions/get-audio-from-history-item/get-audio-from-history-item.mjs b/components/elevenlabs/actions/get-audio-from-history-item/get-audio-from-history-item.mjs index 840e5c76290c1..f1349ba425bda 100644 --- a/components/elevenlabs/actions/get-audio-from-history-item/get-audio-from-history-item.mjs +++ b/components/elevenlabs/actions/get-audio-from-history-item/get-audio-from-history-item.mjs @@ -6,7 +6,7 @@ import elevenlabs from "../../elevenlabs.app.mjs"; export default { key: "elevenlabs-get-audio-from-history-item", name: "Get Audio From History Item", - version: "0.0.3", + version: "0.0.4", 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)", type: "action", props: { diff --git a/components/elevenlabs/actions/get-voices-with-descriptions/get-voices-with-descriptions.mjs b/components/elevenlabs/actions/get-voices-with-descriptions/get-voices-with-descriptions.mjs new file mode 100644 index 0000000000000..6bc52c1c0f31c --- /dev/null +++ b/components/elevenlabs/actions/get-voices-with-descriptions/get-voices-with-descriptions.mjs @@ -0,0 +1,26 @@ +import elevenlabs from "../../elevenlabs.app.mjs"; + +export default { + key: "elevenlabs-get-voices-with-descriptions", + name: "Get Voices with Descriptions", + version: "0.0.1", + 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)", + type: "action", + props: { + elevenlabs, + }, + async run({ $ }) { + try { + const { voices } = await this.elevenlabs.listVoices({ + $, + }); + + $.export("$summary", `Fetched ${voices.length} voices`); + + return voices; + } catch (error) { + $.export("$summary", `Failed to fetch voices: ${error.message}`); + throw (error); + } + }, +}; diff --git a/components/elevenlabs/actions/list-models/list-models.mjs b/components/elevenlabs/actions/list-models/list-models.mjs index eca320243edf6..72648ada07ed4 100644 --- a/components/elevenlabs/actions/list-models/list-models.mjs +++ b/components/elevenlabs/actions/list-models/list-models.mjs @@ -3,7 +3,7 @@ import elevenlabs from "../../elevenlabs.app.mjs"; export default { key: "elevenlabs-list-models", name: "Get Models", - version: "0.0.3", + version: "0.0.4", description: "Gets a list of available models. [See the documentation](https://docs.elevenlabs.io/api-reference/models-get)", type: "action", props: { diff --git a/components/elevenlabs/actions/make-outbound-call/make-outbound-call.mjs b/components/elevenlabs/actions/make-outbound-call/make-outbound-call.mjs index 2c2eec591ed94..bdd6f94d9ed50 100644 --- a/components/elevenlabs/actions/make-outbound-call/make-outbound-call.mjs +++ b/components/elevenlabs/actions/make-outbound-call/make-outbound-call.mjs @@ -4,7 +4,7 @@ export default { key: "elevenlabs-make-outbound-call", name: "Make Outbound Call", description: "Handle an outbound call via Twilio with Elevenlabs. [See the documentation](https://elevenlabs.io/docs/api-reference/conversations/twilio-outbound-call)", - version: "0.0.1", + version: "0.0.4", type: "action", props: { elevenlabs, diff --git a/components/elevenlabs/actions/text-to-speech/text-to-speech.mjs b/components/elevenlabs/actions/text-to-speech/text-to-speech.mjs index 973f42f66654b..c11d75c60c948 100644 --- a/components/elevenlabs/actions/text-to-speech/text-to-speech.mjs +++ b/components/elevenlabs/actions/text-to-speech/text-to-speech.mjs @@ -6,7 +6,7 @@ import elevenlabs from "../../elevenlabs.app.mjs"; export default { key: "elevenlabs-text-to-speech", name: "Text To Speech", - version: "0.0.3", + version: "0.0.4", description: "Retrieve an audio file. [See the documentation](https://docs.elevenlabs.io/api-reference/text-to-speech)", type: "action", props: { diff --git a/components/elevenlabs/package.json b/components/elevenlabs/package.json index cffce33444702..d030ccb3d752e 100644 --- a/components/elevenlabs/package.json +++ b/components/elevenlabs/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/elevenlabs", - "version": "0.3.0", + "version": "0.4.0", "description": "Pipedream ElevenLabs Components", "main": "elevenlabs.app.mjs", "keywords": [ diff --git a/components/elevenlabs/sources/new-history-item/new-history-item.mjs b/components/elevenlabs/sources/new-history-item/new-history-item.mjs index 9dc3889682407..8b0026549b063 100644 --- a/components/elevenlabs/sources/new-history-item/new-history-item.mjs +++ b/components/elevenlabs/sources/new-history-item/new-history-item.mjs @@ -4,7 +4,7 @@ import elevenlabs from "../../elevenlabs.app.mjs"; export default { key: "elevenlabs-new-history-item", name: "New History Item Created", - version: "0.0.3", + version: "0.0.4", description: "Emit new event when a new history item is created.", type: "source", dedupe: "unique", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1a8d77d88c2c2..eee1fc6916b83 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2864,8 +2864,7 @@ importers: specifier: ^4.17.21 version: 4.17.21 - components/consulta_unica: - specifiers: {} + components/consulta_unica: {} components/contact_enhance: dependencies: