View as Markdown
AiVOOV icon

AiVOOV ACTION

Convert Text to Speech

Converts text to audio using the Aivoov API. See the documentation
  • Action
  • Read only
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's AiVOOV account once, then configure and run Convert Text to Speech from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "aivoov-convert-text-to-speech",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    aivoov: { authProvisionId: "apn_xxxxxxx" },
    provider: "Provider",
    voiceId: "Voice ID",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Convert Text to Speech inputs
Property Type Description
provider Provider string
The provider of the voice.
Required
voiceId Voice ID string
The ID of the voice used to synthesize the text
Required Dynamic
transcribeText Transcribe Text string[]
An array of strings, where each string represents a paragraph in plain text format OR valid SSML format
Required
engine Engine string
Select the preferences of the engine from the Voice Response.
Required
transcribeSsmlStyle Transcribe SSML Style string
A string representing the tone and accent of the voice to read the text
Optional
transcribeSsmlSpkRate Transcribe SSML Speak Rate integer
Must be in the closed interval of [20, 200] %. Use this to speed-up, or slow-down the speaking rate of the speech
Optional
transcribeSsmlVolume Transcribe SSML Volume integer
Must be in the closed interval of [-40, 40] dB. Use this to high or low the speaking volume of the speech
Optional
transcribeSsmlPitchRate Transcribe SSML Pitch Rate integer
Must be in the closed interval of [-50, 50] %. Use this to pitch-low, or pitch-low the speaking pitch of the speech
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
aivoov-convert-text-to-speech
Version
0.0.2
App
AiVOOV
Authentication
API key
Read-only
Yes
Destructive
No
Open world
Yes